Settings zur Laufzeit erstellen vgl. SaveSettings

16/12/2008 - 17:54 von Thomas Hübner | Report spam
Hi NG,

Zum verwalten von Usereinstellungen benutze ich bis dato die
Save/GetSettings Kombi. Um Mono kompatibel zu werden brauche ich eine
Alternative zur Registry. Bisher habe ich keine wirklich Brauchbare
gefunden.

My.Settings muß AFAIK zur Entwurfszeit festeglegt werden. Die XML muß
dann mit ausgeliefert werden. Ich ziehe es allerdings vor, nur die exe
ohne Installation auszuliefern. Da ich mich nur auf NET2 Bordmittel
beschrànke geht das. Ich bràuchte also eine Klasse die genau das macht
wie Save/GetSettings. Also bei Savesetting XML oder INI anlegen wenn
nicht vorhanden und den Key + Value anlegen. Bei Getsetting ergo bei
nicht Vorhandensein eines Keys (bzw. der XML oder Ini) einen Defaultwert
liefern.

Gibt es da was fertiges oder muß man sich das selber bauen? Oder gibt es
noch eine bessere Idee?

Gruß,
Thomas
 

Lesen sie die antworten

#1 Thorsten Doerfler
16/12/2008 - 18:52 | Warnen spam
Thomas Hübner schrieb:
Zum verwalten von Usereinstellungen benutze ich bis dato die
Save/GetSettings Kombi. Um Mono kompatibel zu werden brauche ich eine
Alternative zur Registry. Bisher habe ich keine wirklich Brauchbare
gefunden.



SaveSetting/GetSetting waren eigentlich auch nie wirklich brauchbar.

My.Settings muß AFAIK zur Entwurfszeit festeglegt werden.



Ja. Irgendwie muss Dein Programm ja wissen, was es an Einstellungen kennt.

Die XML muß dann mit ausgeliefert werden.



Wenn es reine User-Settings sind, wird die passende user.config
erstellt, sollte sie nicht vorhanden sein. Die app.config braucht es da
m.W. nicht. Selbst wenn, reicht ein einfaches Entpacken aus einem ZIP
aus. Da braucht es noch kein Setup.

Gibt es da was fertiges oder muß man sich das selber bauen? Oder gibt es
noch eine bessere Idee?



Ja, My.Settings. Vom Prinzip, neben My.Resources, das einzig brauchbare
My-Geraffel.

Thorsten Dörfler
Microsoft MVP Visual Basic

vb-hellfire visual basic faq | vb-hellfire - einfach anders
http://vb-faq.de/ | http://www.vb-hellfire.de/

Ähnliche fragen