app.config,program.exe.config和program.vshost.exe.config都使用MySettings.Default.Save()保存用户作用域设置

时间:2013-11-24 05:08:40

标签: vb.net visual-studio-2012 app-config application-settings appsettings

尝试重新访问用户范围设置的app.config文件(我已经使用了多年的自定义设置文件,因为我从未使用app.config文件取得成功 - 除了阅读它)。 我需要做的是,在运行时,将设置保存到app.config文件(作用于用户,而不是应用程序),但是我在这里看到的单个示例实际上无效(除了注册表和自定义设置文件) )。 一篇帖子声称当前使用的.config文件将在bin文件夹中,并且设置应该显示出来(但我已经测试了两个以查找没有保存的内容)。 我只是希望应用程序的用户能够保存他们在OpenFileDialog中使用/使用的最后一个文件夹/文件。 一些例子:

MySettings.Default.DefaultSourcePicPath = filename
MySettings.Default.Save()

和另一种方式:

 MySettings.Default.Item("DefaultSourcePicPath") = filename
 MySettings.Default.Save()

既没有奏效。我也试过了:

 My.Settings.DefaultSourcePicPath = filename
 My.Settings.Save()

我很难过为什么MSDN坚持认为这些方法适用于User-Scoped变量,当它们看起来根本不起作用时(我可以在文件上添加标记进行更改 - 它们甚至都没有打开)当调用.Save()时由OS进行更改。 希望能够使用方便的app.config文件在运行时保存设置。

0 个答案:

没有答案