Seite 1 von 1

INI-Datei bearbeiten, die leider erst beim ersten Start der Software angelegt wird

Verfasst: Mi Mär 20, 2019 4:35 pm
von Falaffel
Hallo,

wir hben eine Software, welche ihre Einstellungen in einer Ini-Datei speichert. Da möchten wir gleich beim Installieren ein paar Standardeinstellungen eintragen. Leider wird die Datei erst angelegt, wenn das Programm einmal gestartet wurde. Mein Baustein INI-Datei bearbeiten bringt als momentan einen Fehler Datei kann nicht gefunden werden. Da in der Datei auch user bzw. clientbezogene Werte stehen kann ich auch nicht einfach eine Datei von meinem Testclient auf die Rechner kopieren.

Wie würdet ihr hier vorgehen?

Re: INI-Datei bearbeiten, die leider erst beim ersten Start der Software angelegt wird

Verfasst: Mi Mär 20, 2019 4:50 pm
von JDoering
Hallo,

vielleicht würde hier eine Kombination aus beiden Wegen funktionieren,
also erst eine Referenzdatei nach der Installation auf den Client kopieren (oder erzeugen) und diese dann mit den spezifischen Werten ergänzen.
Je nachdem wie komplex die Datei ist, kann diese vielleicht auch einfach z.B. über ein "Create File" direkt mit den benötigten Werten angelegt werden.

MfG

Re: INI-Datei bearbeiten, die leider erst beim ersten Start der Software angelegt wird

Verfasst: Do Mär 21, 2019 10:15 am
von Falaffel
Hallo Herr Doering,

gute Idee, die individuellen Werte könnte ich anhand des Hostnames und de Usernames generieren und eintragen. Dann würde beim ersten Start sogar schon der korrekte User im Anmeldefeld stehen.
Jetzt ist nur noch interessant, wie sich die Software verhält, wenn schon eine Datei da ist bzw. ob sie merkt, dass die Datei nicht von ihr selbst erzeugt wurde.

Vielen Dank.

Re: INI-Datei bearbeiten, die leider erst beim ersten Start der Software angelegt wird

Verfasst: Do Mär 21, 2019 10:51 am
von JDoering
Hallo Herr Steichele,

das Vorhandensein der Datei kann ja über eine Bedingung (if file exists) geprüft werden.
Falls die Datei immer neu geschrieben werden soll kann auch die Option "Existierende Datei überschreiben" aktiviert werden.

Sollte die Software die Datei beim ersten Start überschreiben folgende Idee:
Nach der Installation die Software starten (Shell Execute Command) und nach einer gewissen Wartezeit (Wait) den Prozess killen (Kill process).
Natürlich nur sofern die Software das auch verkraftet.

MfG

Re: INI-Datei bearbeiten, die leider erst beim ersten Start der Software angelegt wird

Verfasst: Do Mär 21, 2019 12:03 pm
von Falaffel
Halo Herr Doering,

ich werde die unterschiedlichen Varianten versuchen.

Vielen Dank.