.Net Settings Save 存放位置

.Net 提供了一個很好用的settings,
他可以by user去save設定值,也可以reload預設值,簡單的bind到各object的欄位,
但你知道他存到哪裡去嗎?


他是使用ApplicationSettingsBase.Save
但msdn沒有交待的很清楚他到底存到哪裡去了呢??

還好這篇有提供到了。
vista 之前:
C:\Documents and Settings\ username \Local Settings\Application Data\ ApplicationName
vista, win7 之後:
C:\Users\ username \Local Settings\Application Data\ ApplicationName

如果你win7可能會開不到這個資料夾的權限,有以下方法可以處理:
進入使用者下的目錄如: Application Data, Local Settings等 會出現"無法存取,存取被拒",解決方法有二
第一種. 調整目錄的傭有者,預設是"system",調整為目前的使用者即可
資料夾上按右鍵,選"內容"->"安全性","進階"–>"擁有者"
第二種. 把everyone從目錄安全性內中刪除

留言