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()
現時点でアプリケーションが終了したときに、 orを使用して自動的に保存しています。