Ich muss die Konfigurationsdatei (exefilename.config) einer ausführbaren Datei bearbeiten, die nicht die ist, von der der Code ausgeführt wird. Das XML-Dateiformat ist folgende:Bearbeiten Sie eine .config-Datei einer anderen ausführbaren Datei
<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>
Ich brauche die „Default“ Parameter ändern „Datasource“ etc .. und das Hinzufügen von neuen auf dem gleichen Niveau. Wie kann ich? Wenn die .config-Datei die meiner ausführbaren Datei wäre, wäre die Situation mit einem einfachen SettingsWriter viel einfacher, aber in diesem Fall, wie kann ich das tun?
Werfen Sie einen Blick auf diese Frage SO: http://stackoverflow.com/questions/4738/using- configurationsmanager-to-load-config-from-an-arbitrary-location – Klinger
Ich gehe davon aus, dass Sie dieses Problem haben, weil Sie manuell eine Konfiguration für eine andere App laden. Warum können Sie nicht einfach die Konfiguration in die Konfiguration für _ihr_ App kopieren und die entsprechenden Einstellungen verwenden? Oder benutze Benutzerleveleinstellungen, um das Zurückschreiben zu erleichtern? –
Klinger antworte ich unten – user3518663