2012-03-26 64 views
0

私はVB.NET 2008でプロジェクトを作成しました。プロジェクトを更新するときにアセンブリバージョンを変更しましたが、ユーザーが新しいバージョンを取得するとユーザー設定が失われるという問題がありました。user.configファイルのデフォルトの場所を設定するにはどうすればよいですか?

私は気づいたユーザー設定が中に保存すること:

C:Users \ユーザー\カラーム\のAppData \ローカル\ Friends'_Book_Corner \ FbcBook.exe_Url_0simcxv3dfuzhahgti5ir3txdrd4qeho \ 1.0.2.9 \ user.config

パスのバージョン番号に注意してください。バージョンを変更しても影響を受けない場所に保存する方法はありますか?

答えて

0

あなたは呼び出すことによって、新しいアセンブリのための設定を更新することができます。

My.Settings.Upgrade()

これは、アプリケーションの以前のインストールのバージョンから値を引っ張ってきます。これを誤って行い、新しい値を古いものに上書きしたくないので、通常は更新をフラグするためにブール値のユーザー設定(デフォルトはTRUE)を作成します。ユーザーが新しいバージョンを実行すると、デフォルト値が取得され、これを使用して更新をトリガーし、完了後にユーザー更新フラグをFALSEに設定することができます。

+0

動作していません。それは エラー10 'Update'は 'FbcBook.My.MySettings'のメンバーではありません。 –

+0

申し訳ありません。「My.Settings.Upgrade()」に変更されました。 –

関連する問題