2009-06-10 5 views
3

私はC#.NETコンソールアプリケーションexeをapp.configに設定して、パラメータとして使用されるApplicationSettingsをいくつか指定しています。異なるExeのApp.ConfigでAppSettingsを変更する

私は、別の(Windowsフォーム)exe(同じディレクトリに存在する)を使用して、最初のexeで使用されるApplicationSettingsをユーザーが変更できるようにしています。

最初のexeのapp.configを2番目のexeファイルから変更するのが最もクリーンな方法は何ですか?

ありがとうございました。

答えて

2

あなたは

public static Configuration OpenExeConfiguration(
    string exePath 
) 

MSDN Link

+0

ありがとうございました。これによりapp.configのapplicationSettingsを編集することができますか?私はapplicationSettingsが「読み取り専用」とみなされたと考えました。 – TonE

+0

ええと、cfg.AppSettingsは機能し、設定を変更できるようにする必要があります。それを試して、私は今はできません。 –

+0

私は知っているように読み取り専用ではありません。GetSection関数を使用して、必要なセクションを抽出して変更してください。特定のリンクのサンプルを参照してください... –

2

使用使用することができます。

Configuration cfg = ConfigurationManager.OpenExeConfiguration(path_to_exe_file_of_second_app); 
// do whatever you need with that configuration 
cfg.Save(); 

をOpenExeConfiguration方法が第二のアプリのexeファイルではなく、設定ファイル自体へのパスを取ることに注意してください。

関連する問題