簡體   English   中英

Properties.Settings.Default.Save(); - >那個文件在哪里

[英]Properties.Settings.Default.Save(); -> Where is that file

我有使用設置的應用程序。 要保存我使用的設置:

Properties.Settings.Default.Save();

為了閱讀我使用:

Properties.Settings.Default.MyCustomSetting;

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

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

在我的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\\

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

從該頁面引用:

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

他們也可能會去%APPDATA%

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

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

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

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

我不知道specificiek路徑,但我認為它在文檔和設置中在Save上放置一個斷點,並且路徑應該在Properties.Settings.Default的一個成員/子成員中可見。

看這篇文章

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM