2011-04-26 15 views
14

我有使用設置的應用程序。 要保存設置我用:Properties.Settings.Default.Save(); - >該文件在哪裏

Properties.Settings.Default.Save(); 

要閱讀艾德里安我用:

Properties.Settings.Default.MyCustomSetting; 

在我的應用程序文件夾我只有EXE文件。 沒有配置文件。我的應用程序運行良好,可以讀取寫入設置。

如果該文件不在應用程序文件夾中,該文件位於何處?

+2

http://stackoverflow.com/questions/481025/where-property-setting-value-stored-in-c-windows-application的副本 – V4Vendetta 2011-04-26 11:04:46

回答

15

在我的Windows XP機器,將設置保存在一個地方下名爲user.config文件或者C:\Documents and Settings\<UserName>\Application Data\C:\Documents and Settings\<UserName>\Local Settings\Application Data\

更新:

在Windows Vista和更高版本,該位置已更改爲C:\Users\<UserName>\AppData\Roaming\C:\Users\<UserName>\AppData\Local\

0

我不知道specifiek路徑,但我認爲這是Documents and Settings中 放置一個斷點上的保存和路徑應該在成員之一是visable Properties.Settings.Default

的/子成員see this post

5

這取決於你使用的是什麼SettingsProvider。默認情況下,這是LocalFileSettingsProvider

從該頁面引用:

應用範圍設置和默認用戶範圍設置存儲在一個名爲application.exe.config文件,該文件在創建與可執行文件相同的目錄。應用程序配置設置是隻讀的。特定用戶數據存儲在名爲user.config的文件中,存儲在用戶的主目錄下。

他們也可以轉到%APPDATA%

0

在我的Windows 7的機器,它保存在:

用戶\\應用程序數據\本地\ MyCompanyName \ MyExeName \ 1.0.0.0 \用戶。 config

將MyCompanyName替換爲您特定的內容,並將MyExeName替換爲您的Exe的名稱。我的隨後是很多隨機字符。

這也扔了我。我很高興我不是唯一一個。 :) 我希望這有幫助!