代码之家  ›  专栏  ›  技术社区  ›  TonE

在不同exe的app.config中修改appsettings

  •  3
  • TonE  · 技术社区  · 16 年前

    我有一个C.NET控制台应用程序exe,它带有一个app.config,指定了一些用作参数的应用程序设置。

    我还有一个单独的(Windows窗体)exe(位于同一目录中),允许用户修改第一个exe使用的应用程序设置。

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

    谢谢。

    2 回复  |  直到 16 年前
        1
  •  2
  •   Arsen Mkrtchyan    16 年前

    你可以使用

    public static Configuration OpenExeConfiguration(
        string exePath
    )
    

    MSDN Link

        2
  •  2
  •   Michał Chaniewski    16 年前

    用途:

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

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