我有一个带有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()
保存,或者当应用程序此时终止时自动保存。
答案 0 :(得分:4)
我找到了答案here。在Visual Studio中,打开“应用程序设置”屏幕,然后选择单个设置,然后转到“属性”窗口。然后可以选择将Roaming
设置为True