Programmeinstellungen speichern

19/09/2007 - 14:20 von Frank | Report spam
Hallo,

Ich brauche dringend eure Hilfe, sonst werde ich noch wahnsinnig. Ich
versuche gerade Programmeinstellungen (wie beispielsweise Pfade - also alles
was man unter einem Menüpunkt "Optionen" zusammenfassen könnte) zu verwalten.
Aber bislang funktioniert das nur, bis ich das Programm beende. Beim nàchsten
Start findet es keine einzige Einstellung mehr, so als ob nie etwas da
gewesen wàre.

Ich habe mich dabei an die Beispiele in der Hilfe zu
"AppSettingsSection-Klasse" bzw. "ConfigurationManager-Klasse" gehalten.
Dabei ist mir aufgefallen, daß es im Debug-Unterverzeichnis u.a. eine Datei
gibt mit der Endung ".vshost.exe.config", in der zwar wàhrend der
Programmlaufzeit meine Einstellungen auftauchen, aber nach dem Programmende
sieht sie wieder genauso aus wie vor dem Programmstart.

Kann mir hier bitte jemand weiterhelfen? IDE ist VBExpress 2005.

Danke,
Frank

Frank
 

Lesen sie die antworten

#1 Peter Fleischer
19/09/2007 - 14:28 | Warnen spam
Frank wrote:

Ich brauche dringend eure Hilfe, sonst werde ich noch wahnsinnig. Ich
versuche gerade Programmeinstellungen (wie beispielsweise Pfade -
also alles was man unter einem Menüpunkt "Optionen" zusammenfassen
könnte) zu verwalten. Aber bislang funktioniert das nur, bis ich das
Programm beende. Beim nàchsten Start findet es keine einzige
Einstellung mehr, so als ob nie etwas da gewesen wàre.

Ich habe mich dabei an die Beispiele in der Hilfe zu
"AppSettingsSection-Klasse" bzw. "ConfigurationManager-Klasse"
gehalten. Dabei ist mir aufgefallen, daß es im Debug-Unterverzeichnis
u.a. eine Datei gibt mit der Endung ".vshost.exe.config", in der zwar
wàhrend der Programmlaufzeit meine Einstellungen auftauchen, aber
nach dem Programmende sieht sie wieder genauso aus wie vor dem
Programmstart.

Kann mir hier bitte jemand weiterhelfen? IDE ist VBExpress 2005.



Der Anwender sollte seine persönlichen Einstellungen in den Anwendungsdaten
speichern, da er normalerweise im Programmverzeichnis keine Schreibrechte
hat.

wert = My.Settings.Parameter

My.Settings.Parameter = wert
My.Settings.Save

Du erhöhst Deine Chance, dass Deine Frage überhaupt gelesen und qualifiziert
und schnell beantwortet wird, wenn Du Deinen Realnamen im Absender
einstellst (Vor- und Zuname).

Viele Grüße

Peter

Ähnliche fragen