Einzelnen Beitrag anzeigen

Pfoto

Registriert seit: 26. Aug 2005
Ort: Daun
541 Beiträge
 
Turbo Delphi für Win32
 
#1

Überlegungen für variables Speichern der Konfiguration

  Alt 19. Mai 2009, 12:49
Hallo zusammen,

ich habe vor ein paar Tagen die Umsetzung zu einer "jetzt aber wirklich
sinnvollen und durchdachten Vorhaltung der Konfiguration" vorgenommen.

Es existiert ein globales Objekt, das eine spezielle Xml-Klasse enthält,
die in einfacher Weise Daten vorhält und variabel Daten in den
verschiedenen Systemordner oder der Registry speichern soll.

Dem Programm wird grundsätzlich ein Speicherort zugewiesen, aber der
User sollte auch im Nachhinein (oder vielleicht doch durch eine Installation?)
bequem daraus z.B. eine portable Version machen können.

Aber wie und wo könnte ich diese Definition vornehmen?
  • Sollte er die Konfigurationdatei per Hand in das Programmverzeichnis
    kopieren, so dass die Anwendung dann automatisch portabel ist?
  • Sollte die Exe mit einem entsprechenden Parameter aufgerufen werden?
    (aber dann müsste es ja immer Verknüpfungen geben)
  • Sollte die Anwendung automatisch ermitteln, ob sie sich im Windows-Programmordner
    oder auf einem USB-Stick befindet? (und geht das überhaupt in zuverlässiger Weise?)
  • Sollte ich in das Programm eine Option für "Erstelle portable Anwendung" integrieren,
    die alles direkt z.B. auf USB-Stick kopiert und eine Konfigurations-Datei anlegt?
  • Oder kann man vielleicht ganz auf eine allgemeine Konfigurations-Datei verzichten,
    weil einfach alles im gleichen Ordner des Projektes gespeichert wird?
    (wobei es dann keine Liste der zuletzt geöffneten Projekte geben kann und
    neue Projekte immer wieder im Default-Modus starten müssten)
Wenn ich dem User eine Auswahl gebe (beim ersten Programmstart) dann muss diese
Auswahl ja auch wieder irgendwo gespeichert werden und somit lege ich (vielleicht
ohne Wollen des Users) wieder etwas in der Registry oder einem Ordner an.

Was würdet ihr zu den Vorschlägen sagen oder gibt es da vielleicht schon was Bewährtes?

Danke für jede Meinung

Jürgen
Jürgen Höfs
  Mit Zitat antworten Zitat