我需要編輯不是運行代碼的可執行文件的配置文件(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