【发布时间】:2010-12-06 06:00:33
【问题描述】:
我有一个带有 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() 保存或在应用程序终止时自动保存。
【问题讨论】:
-
这是漫游配置文件的功能。如果您这样做,您的此应用程序的用户设置将不会随他们从一个工作站移动到另一个工作站。这是一个你能接受的结果吗?
-
在校对时我没有注意到我把它弄错了。目前它不漫游,我希望应用程序设置漫游。
标签: .net vb.net configuration-files roaming-profile