Properties.Settings.Default.Save(); – >那个文件在哪里

我有使用设置的应用程序。 要保存我使用的设置:

Properties.Settings.Default.Save(); 

为了阅读我使用:

 Properties.Settings.Default.MyCustomSetting; 

在我的应用程序文件夹中我只有exe文件。 没有配置文件。 我的应用程序运行良好,可以读取写入设置。

如果文件不在应用程序文件夹中,该文件位于何处?

在我的Windows XP计算机上,设置保存在名为user.config的文件中,位于C:\Documents and Settings\\Application Data\C:\Documents and Settings\\Local Settings\Application Data\

更新:

在Windows Vista及更高版本中,位置已更改为C:\Users\\AppData\Roaming\C:\Users\\AppData\Local\

这取决于您使用的SettingsProvider。 默认情况下,这是LocalFileSettingsProvider

从该页面引用:

应用程序作用域设置和默认的用户作用域设置存储在名为application.exe.config的文件中,该文件与可执行文件在同一目录中创建。 应用程序配置设置是只读的。 特定用户数据存储在名为user.config的文件中,存储在用户的主目录下。

他们也可能会去%APPDATA%

我不知道specificiek路径,但我认为它在文档和设置中在Save上放置一个断点,并且路径应该在Properties.Settings.Default的一个成员/子成员中可见。

看这篇文章

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

用户\\应用程序数据\本地\ MyCompanyName \ MyExeName \ 1.0.0.0 \ user.config

将MyCompanyName替换为特定于您的内容,并将MyExeName替换为Exe的名称。 我的后面是很多随机字符。

这也让我感动。 我很高兴我不是唯一一个。 :) 我希望这有帮助!