2010-12-06 13 views
2

私は、Settings.settingsファイルを持つVS2010ソリューションを持っています。ユーザー設定はローカル設定フォルダに保存されますが、これらの設定が移動しないため、これが問題になります。現在、設定ファイルがに自動的に保存され.NET PerUserRoamingの場所に設定を保存する

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

を設定するオプションは、あります。これを行った場合、このアプリのユーザー設定はワークステーションからワークステーションに移動されません。これはあなたが快適であるという結果ですか? –

+0

校正を読むとき、私はそれが間違った方法で丸まったことに気付かなかった。現在はローミングしていないので、アプリケーションの設定をローミングさせたい。 – Seph

答えて

3

回答はhereでした。 Visual Studioで、[アプリケーション設定]画面を開き、個々の設定を選択して、[プロパティ]ウィンドウに移動します。これは、移動プロファイルの関数であるRoaming

Trueから enter image description here

関連する問題