Je dois éditer le fichier de configuration (exefilename.config) d'un exécutable qui n'est pas celui à partir duquel le code est exécuté. Le format de fichier XML est la suivante:Modifier un fichier .config d'un autre exécutable
<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>
Je dois changer les paramètres "DefaultPort", "DataSource" etc .. et en ajoutant de nouvelles au même niveau. Comment puis-je faire? Si le fichier .config était celui de mon exécutable, la situation serait beaucoup plus facile avec un simple SettingsWriter, mais dans ce cas comment puis-je faire?
Jetez un oeil à cette question SO: http://stackoverflow.com/questions/4738 /en utilisant- configurationmanager-to-load-config-from-a-arbitraire-location – Klinger
Je suppose que vous avez ce problème parce que vous chargez manuellement une configuration pour une application différente. Pourquoi ne pouvez-vous pas simplement copier la configuration dans la configuration de l'application _your_ et utiliser les paramètres appropriés? Ou utiliser les paramètres au niveau de l'utilisateur pour faire est plus facile à écrire? –
Klinger je réponds ci-dessous – user3518663