У меня есть решение VS2010 с файлом Settings.settings. Пользовательские настройки сохраняются в папке «Локальные настройки», и это проблема, поскольку эти настройки не перемещаются.
В настоящее время файл настроек автоматически сохраняется в:
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()
или автоматически, когда приложение завершается в данный момент.