修改不同Exe的App.Config中的AppSettings

时间:2009-06-10 11:10:43

标签: c# .net app-config

我有一个C#.NET控制台应用程序exe,其app.config指定了一些用作参数的ApplicationSettings。

我还有一个单独的(Windows窗体)exe(驻留在同一目录中),以允许用户修改第一个exe使用的ApplicationSettings。

从第二个exe修改第一个exe的app.config是最干净的方法是什么?

感谢。

2 个答案:

答案 0 :(得分:2)

你可以使用

public static Configuration OpenExeConfiguration(
    string exePath
)

MSDN Link

答案 1 :(得分:2)

使用:

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

请注意,OpenExeConfiguration方法采用第二个app exe文件的路径,而不是配置文件本身。