VSのデザイナを使用して作成されたapp.configファイルを使用するアプリケーション(MainApp)があります。変更されることのないアプリケーションスコープの設定と、変更されるユーザースコープの設定があります。
最初のアプリケーションの構成ファイルをロードし、ユーザースコープの設定を編集するためのユーザーフレンドリーなデザイナーを提供する2番目のアプリケーション(ConfigApp)を作成したいと思います。これは問題ありません。構成アプリからメインアプリへの参照を追加してMainApp.Properties.Settings.Defaultにアクセスし、それらのプロパティを編集して保存できます。
問題は、設定がメインアプリの構成ファイルではなくConfigApp.exe.configファイルに保存されるため、MainAppが読み込まれたときに、構成にこれらの変更が表示されないことです。
もう1つの問題は、構成ファイルが現在のユーザーのAppDataフォルダーに保存されることです。これは通常必要なものですが、私の場合、MainAppは、ほとんどの場合、ConfigAppとは異なるアカウントで実行されます。下を実行します。
それで:
強く型付けされた方法で別のアプリケーションの構成ファイルを読み書きするにはどうすればよいですか?
現在のユーザーではなく、特定のユーザーのAppDataに対して構成ファイルを読み書きするにはどうすればよいですか?