Discussion:
Properties.Settings.Default.Save();
(zu alt für eine Antwort)
Klaus Ruttkowski
2008-04-30 09:11:37 UTC
Permalink
Hallo NG,

was ich auch anstelle, im Programmverlauf geänderte Einstellungen in den
Settings
bzw. in der app.exe.config werden nicht dauerhaft gespeichert.

Warum nicht und was kann man tun um dies zu erreichen?

Gruß Klaus
Frank Dzaebel
2008-05-01 09:25:22 UTC
Permalink
Hallo Klaus,
Post by Klaus Ruttkowski
was ich auch anstelle, im Programmverlauf geänderte Einstellungen in den
Settings bzw. in der app.exe.config werden nicht dauerhaft gespeichert.
Warum nicht und was kann man tun um dies zu erreichen?
Verschiedene Einfluss-Faktoren:

1) In die <app>.exe.config eh normal nicht vom Programm aus
hineinschreiben. Du würdest normal administrative
Rechte benötigen.

2) Die Werte aus der app.config werden normal
in die *.config des Ausgabe-Verzeichnisses
hineinkopiert, auch, wenn Du unter "Ins Ausgabe-
Verzeichnis kopieren" auf "Nicht kopieren" steht.
Insofern würde jede Änderung zur Laufzeit bei
Neustart über Debugger o.ä. wieder die Werte aus
der app.config im Projekt ergeben.

3) Benutzerdefinierte Werte aus den Properties
werden normal in der user.config gespeichert.
Wenn Du sie dort sicherst, bleiben sie auch persistent.

Props.MeinWert = DateTime.Now.ToLongTimeString();
Props.Save();
// System.Configuration.dll unter Verweise einbinden
Configuration config = ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.PerUserRoamingAndLocal);
Process.Start(config.FilePath); // aktuell !


ciao Frank
--
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET
Klaus Ruttkowski
2008-05-05 12:45:42 UTC
Permalink
Hallo Frank,

hatte etwas Probleme deine Antwort zu verarbeiten,
letztlich hat mir deine Seite
http://dzaebel.net/SettingsExample2.htm geholfen.

Danke + Gruß Klaus
Frank Dzaebel
2008-05-05 14:07:16 UTC
Permalink
Hallo Klaus,
Post by Klaus Ruttkowski
hatte etwas Probleme deine Antwort zu verarbeiten,
letztlich hat mir deine Seitehttp://dzaebel.net/SettingsExample2.htm
geholfen.
Ach richtig, ich hatte den "Props"-Alias noch nicht eingeführt
und einfach benutzt.


ciao Frank
--
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET
Jani
2008-05-11 09:44:00 UTC
Permalink
Hallo Klaus,

In der Regel werden solche Werte in den Benutzereinstellungen gespeichert.
Im Artikel http://www.codeproject.com/KB/dotnet/user_settings.aspx sind die
.NET Benutzereinstellungen beschrieben. Zudem findest Du dort Hilfsmittel zur
einfacheren Nutzung.

Gruss
Jani
Post by Klaus Ruttkowski
Hallo NG,
was ich auch anstelle, im Programmverlauf geänderte Einstellungen in den
Settings
bzw. in der app.exe.config werden nicht dauerhaft gespeichert.
Warum nicht und was kann man tun um dies zu erreichen?
Gruß Klaus
Loading...