我有使用设置的应用。 要保存我使用的设置:
Properties.Settings.Default.Save();
要阅读tham,我使用:
Properties.Settings.Default.MyCustomSetting;
在我的应用程序文件夹中,我只有exe文件。 没有配置文件。我的应用程序运行良好,可以读写设置。
如果该文件不在应用程序文件夹中,该文件位于何处?
答案 0 :(得分:18)
在我的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\
答案 1 :(得分:5)
这取决于您使用的SettingsProvider。默认情况下,这是LocalFileSettingsProvider
从该页面引用:
应用程序作用域设置和默认的用户作用域设置存储在名为application.exe.config的文件中,该文件与可执行文件在同一目录中创建。应用程序配置设置是只读的。特定用户数据存储在名为user.config的文件中,存储在用户的主目录下。
他们也可能会转到%APPDATA%
答案 2 :(得分:0)
我不知道特定路径,但我认为它在文档和设置中 在Save上放置一个断点,并且在Properties.Settings.Default
的一个成员/子成员中该路径应该是可见的。答案 3 :(得分:0)
在我的Windows 7计算机上,它保存在:
用户\\应用程序数据\本地\ MyCompanyName \ MyExeName \ 1.0.0.0 \ user.config
将MyCompanyName替换为特定于您的内容,并将MyExeName替换为Exe的名称。我的后面是很多随机字符。
这也让我感动。我很高兴我不是唯一一个。 :)我希望这有帮助!