2

我有一个带有 Settings.settings 文件的 VS2010 解决方案。用户设置保存到本地设置文件夹,这是一个问题,因为这些设置不漫游。

当前设置文件自动保存到:

Dim config_initial As System.Configuration.Configuration = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.PerUserRoamingAndLocal)
Console.WriteLine("Local user config path: {0}", config_initial.FilePath)

( C:\Documents and Settings\%username%\Local Settings\Application Data\%company%\%application%.exe_Url_%hash%\%version%\user.config)

有没有办法将此文件保存到由以下标识的文件路径:

Dim config_new As System.Configuration.Configuration = System.Configuration.ConfigurationManager.OpenExeConfiguration(System.Configuration.ConfigurationUserLevel.PerUserRoaming)
Console.WriteLine("User config path: {0}", config_new.FilePath)

( C:\Documents and Settings\%username%\Application Data\%company%\%application%.exe_Url_%hash%\%version%\user.config)

我只是My.Settings.Save()在应用程序终止时使用或自动保存。

4

1 回答 1

5

我在这里找到了答案。在 Visual Studio 中,打开“应用程序设置”屏幕,然后选择一个单独的设置,然后转到“属性”窗口。然后有一个选项可以设置RoamingTrue

在此处输入图像描述

于 2010-12-06T23:08:55.213 回答