我需要编辑不是运行代码的可执行文件的配置文件(exefilename.config)。 XML文件的格式是这样的:编辑另一个可执行文件的.config文件
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<section name="XNet.XNetService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
<section name="XNetService.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
</sectionGroup>
</configSections>
<applicationSettings>
<XNet.XNetService.Properties.Settings>
<setting name="DataSource" serializeAs="String">
<value>192.168.2.127</value>
</setting>
<setting name="DefaultPort" serializeAs="String">
<value>8085</value>
</setting>
<setting name="UserName" serializeAs="String">
<value>notiuser</value>
</setting>
<setting name="Password" serializeAs="String">
<value>6ITLet6k1HCOhgTmXI5C/1m1DrCQli8dIAKfdtP+o6w=</value>
</setting>
<setting name="Instance" serializeAs="String">
<value />
</setting>
<setting name="bindTo" serializeAs="String">
<value />
</setting>
</XNet.XNetService.Properties.Settings>
</applicationSettings>
我需要改变“DefaultPort”参数,“数据源”等,并在同一级别添加新的。我能怎么做?如果.config文件是我的可执行文件,那么使用简单的SettingsWriter将会更容易,但在这种情况下,我该怎么办?
看一看这太问题:http://stackoverflow.com/questions/4738/using-配置管理员加载配置从任意位置 – Klinger
我假设你有这个问题,因为你手动加载一个不同的应用程序的配置。为什么不能将配置复制到_your_应用的配置中,并使用适当的设置?或者使用用户级别的设置使回写更容易? –
Klinger我在下面回答 – user3518663