Ich habe mir jetzt �berlegt, einfach eine eigene XML-Datei zu benutzen,
die aber genauso aussieht wie die app.config:
<?xml version="1.0" encoding="Windows-1252"?>
<configuration>
<appSettings>
<add key="autoStart" value="False" />
<add key="fileInput" value="I:\input\" />
<add key="fileOutput" value="D:\output\" />
<add key="intervall" value="3" />
<add key="startWhenOptionClose" value="True" />
</appSettings>
</configuration>
Dazu habe ich eine herrliche Komponente, die das ganze ausliest und als
public Eigenschaften die Werte zur Verf�gung stellt. Diese
Eigenschaften sollen aber auch den set-Parameter bekommen:
public bool AutoStart
{
set
{
autoStart=true;
setPref("autoStart", autoStart.ToString());
}
}
Nun endlich der Grund, n�mlich die Methode setPref:
private void setPref(string prefName, string prefValue)
{
XmlDocument prefDoc = null;
prefDoc = new XmlDocument();
prefDoc.Load(new XmlTextReader(configPath));
try
{
XmlNode aktNode =
prefDoc.SelectSingleNode("//add[@key='"+prefName+"']");
if (aktNode!=null)
{
aktNode.Attributes["value"].Value = prefValue;
prefDoc.Save(configPath);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.GetType().ToString() + "\n" + prefName + "\nset\n"
+ ex.Message);
}
finally
{
if (prefDoc != null) prefDoc = null;
}
}
Dies alles klappt wunderbar, configPath ist gesetzt und vorhanden,
das/die/das entsprechende Node wird gew�hlt, der Value neu gesetzt (bei
prefDoc.Save(Console.Out) wird beim Debuggen alles korrekt ausgegeben),
nur wenn ich ins FileSystem saven m�chte, bringt er mir immer eine
IOException, weil das File in Verwendung sei :-(
Es muss doch m�glich sein, ein XML-File zu �ffnen, Daten zu ver�ndern
und dieses File dann zu sichern...
Wenn Du bis hier gelesen hast, schonmal vielen Dank, vielleicht hast du
helfende Gedanken?
CU
Schmiddl
_______________________________________________
Csharp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/csharp.net
- [Csharp.net] Anzahl gleicher Buchstaben in einem... Perry Philip [UFA AG Her]
- RE: [Csharp.net] Anzahl gleicher Buchstaben... Claudius Ceteras
- Re: [Csharp.net] Anzahl gleicher Buchst... Michael Schmidt
- Re: [Csharp.net] Anzahl gleicher Bu... Michael Schmidt
- [Csharp.net] Voreinstellungen Michael Schmidt
- Re: [Csharp.net] Voreinste... Christoph Wille
- Re: [Csharp.net] Vorei... Michael Schmidt
- Re: [Csharp.net] V... Christoph Wille
- Re: [Csharp.net] V... Michael Schmidt
- Re: [Csharp.net] V... Michael Schmidt
- Re: [Csharp.net] V... Christoph Wille
- Re: [Csharp.net] V... Michael Schmidt
- [Csharp.net] Ordne... Michael Schmidt
- Re: [Csharp.net] O... Christoph Wille
- Re: [Csharp.net] O... Michael Schmidt
