我有一个自动更新应用程序,它将更新我的客户端应用程序。配置文件在升级之间会有一些小的补充。通常,更改是添加密钥。由于我无法使用更新程序升级配置文件,因此必须以实用方式添加新密钥。这很容易。
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.AppSettings.Settings["key].Value = "value";
config.Save(ConfigurationSaveMode.Modified);
我现在有一个新的部分需要添加到配置文件中,我不知道如何添加它。
<system.serviceModel>
<client configSource="Config\clients.config"/>
<bindings configSource="Config\bindings.config"/>
</system.serviceModel>
以上是我需要添加到配置文件中的内容。如何使用ConfiguationManager执行此操作?我不能只使用xml阅读器打开xml并添加该部分,因为我确信它会遇到已经使用它的应用程序的问题,以及安装在程序目录中的权限。
我很感激这里的任何帮助。 谢谢,