如何用程序读取另一个应用程序的xx.exe.cfg文件

本文关键字:xx exe cfg 文件 应用程序 何用 程序 读取 另一个 | 更新日期: 2023-09-27 18:27:28

我正在尝试读取另一个应用程序(app.exe.config)的配置文件中的应用程序设置。

我试过几种方法。最近我使用了这个:

        System.Configuration.Configuration config =
          ConfigurationManager.OpenExeConfiguration(FullPath() + ".config");
        // Get the AppSetins section.
        AppSettingsSection appSettingSection = config.AppSettings;
        // Display raw xml.
        Debug.WriteLine(appSettingSection.SectionInformation.GetRawXml());

但是GetRawXml()什么也不返回。我哪里错了?FullPath()方法返回正确的路径,我已经测试过了。

M

如何用程序读取另一个应用程序的xx.exe.cfg文件

Config文件是有效的xml文件,因此您也可以尝试使用XElement.Load(filepath)并根据需要处理xml树。

var appSettingsRawXml = System.Xml.Linq.XElement.Load(FullPath() + ".config")
    .Element("appSettings")
    .ToString();

GetRawXml支持.NET Framework基础结构,不打算直接从代码中使用。MSDN