Überprüfen Sie, ob ini-Datei mit WIX-Toolset vorhanden ist
-
21-12-2019 - |
Frage
Ich habe eine .ini-Datei mit der Konfiguration.Ich muss überprüfen, ob es in der neuen Installation vorhanden ist, um es erneut zu vermeiden.Außerdem, wenn die neuen .ini neue Felder haben, fügen Sie der vorhandenen Datei hinzu.
Lösung
Installieren Sie keine INI-Datei als Datei, sondern konvertieren Sie die Einträge in
Wie chris in seinem großen Upgrade-Kommentar hinweist: Tun Sie die Dinge auf dem richtigen Weg in Wix / MSI, und Sie vermeiden viele Probleme, die sich angeben, wenn Änderungen oder Updates kompliziert werden. IniFile-Updates umgesetzt, um den richtigen Weg umzusetzen, sind robust und einfach umzugehen.
In Wix verwenden Sie die
Verwenden des IniFile-Elements kann schwieriger aussehen, als es ist.
Alle MSI-Experten wiederholen diesen Rat: Verwenden Sie niemals ein benutzerdefiniertes Maßnahmen, um ein System zu ändern, wenn es äquivalente eingebaute MSI-Konstrukte gibt.
Andere Tipps
Set neveroverwrite="yes" auf der Komponente von .ini, und behandeln Sie das Update anschließend über eine benutzerdefinierte Aktion.
Ich würde vorschlagen, 2 INI-Dateien zu haben.Einer, den der Installer besitzt und eine, die der Antrag / Benutzer besitzt.Das Installationsprogramm kann die IT-Ini-Datei immer überschreiben und machen Sie sich keine Sorgen, um auf Benutzerdaten zu stampfen.