Изменить AppSettings в App.Config различных Exe - PullRequest
3 голосов
/ 10 июня 2009

У меня есть exe-приложение C # .NET Console с app.config, указывающим несколько наборов ApplicationSettings, используемых в качестве параметров.

У меня есть дополнительный отдельный (Windows Forms) exe (находящийся в том же каталоге), чтобы пользователь мог изменять ApplicationSettings, используемые первым exe-файлом.

Какой самый чистый способ изменить app.config первого exe из второго exe?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 10 июня 2009

Использование:

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

Обратите внимание, что метод OpenExeConfiguration принимает путь ко второму exe-файлу приложения, а не сам файл конфигурации.

2 голосов
/ 10 июня 2009

вы можете использовать

public static Configuration OpenExeConfiguration(
    string exePath
)

MSDN Link

...