Wir haben ein Programm in dessen aktueller Version ist in einer INI-Datei bei einigen Usern die Zeile AutoLogin=xxx,xxx (Benutzername +Kennwort) eingetragen. Dies müsste vor der Deinstallation ausgelesen werden, und nach der Installation der neuen Version wieder an einer bestimmten Stelle eingetragen werden. Leider steht die Zeile in der alten Datei nicht bei allen an derselben Stelle und müsste quasi gesucht werden.
Hat mir jemand Tipps, wie das relativ einfach umgesetzt werden kann?
Zeile aus INI-Datei auslesen und in andere eintragen
Mit freundlichen Grüßen
Robert-Daniel Steichele
r.steichele@gottlob-rommel.de
http://www.gottlob-rommel.de
Robert-Daniel Steichele
r.steichele@gottlob-rommel.de
http://www.gottlob-rommel.de
Ini Dateien haben immer einen festen Aufbau (Sektionen, Schlüssel und Werte). Es müsste daher ausreichen wenn man vor der Deinstallation mit dem Command "Set variable from inifile" den Wert ausliest um anschließend nach der Neuinstallation den ausgelesenen Wert wieder mit dem Command "Modify inifile" wieder zu schreiben.
Als Beispiel, bei mir sieht die boot.ini so aus:
bei dem anschließenden wieder Beschreiben mittels "Modifiy inifile" geb ich folgendes an:
Als Beispiel, bei mir sieht die boot.ini so aus:
Bei "Set variable from inifile" geb ich die Datei "boot.ini", die Sektion "boot loader" und den Schlüssel "Timeout" an, gespeichert wird dies in %timeout%.[boot loader]
Timeout=0
bei dem anschließenden wieder Beschreiben mittels "Modifiy inifile" geb ich folgendes an:
Die Reihenfolge der Schlüssel innerhalb einer Sektion ist bei Ini Dateien ja zum Glück egal, da die eh einmalig sein müssen.[boot loader]
Timeout=%timeout%
Hallo,
perfekt, genau das habe ich gesucht.
perfekt, genau das habe ich gesucht.
Mit freundlichen Grüßen
Robert-Daniel Steichele
r.steichele@gottlob-rommel.de
http://www.gottlob-rommel.de
Robert-Daniel Steichele
r.steichele@gottlob-rommel.de
http://www.gottlob-rommel.de