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

4

1 に答える 1

5

ここで答えを見つけました。Visual Studio で、[アプリケーションの設定] 画面を開き、個々の設定を選択して、[プロパティ] ウィンドウに移動します。Roaming次に、に設定するオプションがありますTrue

ここに画像の説明を入力

于 2010-12-06T23:08:55.213 に答える