私はWPFアプリケーションの複数のインスタンスを実行している状況があります。私はインスタンスが同じuser.configファイルを共有するようにします。現在、user.configファイルに書き込むインスタンスが最後に勝つかどうか。私はすべてのインスタンスがuser.configファイルを見て、別のインスタンスがそれを変更するたびに設定をリロードすることを好みます。 user.configファイルは、現在の場所にあります。user.configファイルを見て、設定が変更されたら再ロードするにはどうすればいいですか?
C:\ DocumentsとSettingsのApplication Data \ 会社名\ローカル設定\ユーザー名\ハッシュ .exe_StrongName_ EXENAME \ 1.0.0.0
\たとえば、C:\ DocumentsとSettings \ usename \ローカルの設定\アプリケーションデータ\会社\ 5kAdCon.exe_StrongName_gxh0g12uyafipnfrslaggvy4vvk01fko \ 1.0.0.0
私は、このフルパットを取得するための方法はありますh(ハッシュを含む)ので、user.configファイルにファイルウォッチャーを追加できますか?
もしそうなら、ファイルが変更されたときに設定をリロードします。このメソッドを呼び出すことは簡単ですか?
インスタンスの保存されていない設定が別のインスタンスによって上書きされても問題ありませんか?ユーザーがすべての設定をリセットするとは思わないかもしれません。少なくともこのためのダイアログを立ち上げてください。 –
ほとんどの場合、はい。私はどのインスタンスが最後に閉じているかを問題にしないようにしようとしています。今すぐ閉じた最後のインスタンスの設定が保存されます。 –