C# 在不同Exe的App.Config中修改AppSettings
我有一个C#.NET控制台应用程序exe,其中的app.config指定了一些用作参数的应用程序设置 我还有一个单独的(Windows窗体)exe(位于同一目录中),允许用户修改第一个exe使用的应用程序设置 从第二个exe修改第一个exe的app.config最干净的方法是什么 谢谢。您可以使用C# 在不同Exe的App.Config中修改AppSettings,c#,.net,app-config,C#,.net,App Config,我有一个C#.NET控制台应用程序exe,其中的app.config指定了一些用作参数的应用程序设置 我还有一个单独的(Windows窗体)exe(位于同一目录中),允许用户修改第一个exe使用的应用程序设置 从第二个exe修改第一个exe的app.config最干净的方法是什么 谢谢。您可以使用 public static Configuration OpenExeConfiguration( string exePath ) 使用: Configuration cfg = Conf
public static Configuration OpenExeConfiguration(
string exePath
)
使用:
Configuration cfg = ConfigurationManager.OpenExeConfiguration(path_to_exe_file_of_second_app);
// do whatever you need with that configuration
cfg.Save();
请注意,OpenExeConfiguration方法采用第二个app exe文件的路径,而不是配置文件本身。谢谢。这是否允许我在app.config中编辑应用程序设置,如果是,如何编辑?我认为应用程序设置被认为是“只读的”…是的,cfg.AppSettings应该可以工作并允许您更改设置。试试看,我现在不行。不,我知道不是只读的,只要使用GetSection函数来提取和更改所需的部分,在给定的链接中查看示例……谢谢,效果很好。我对App.Config文件中的“AppSettings”和“ApplicationSettings”部分感到困惑。