Seite 1 von 1

Paketerstellung, Deinstallation

Veröffentlicht: 1. März 2018 - 13:39 Uhr
von olivetree
Hallo.

Wapt Server 1.3.13.0.
Ich habe Wartungsskripte erstellt und diese mit einem Installationsprogramm (Inno Setup) verpackt. Das ist ähnlich wie die Verwendung einer ausführbaren Datei mit 7-Zip, nur etwas ausgefeilter.
Ich erstelle gerade das Wapt-Paket für die Bereitstellung.
Ich bin mir beim Schlüssel für die Deinstallation unsicher. Soll ich die Registry-ID verwenden? Oder wäre es besser, eine separate ausführbare Datei für die Deinstallation zu erstellen und diese dem Paket beizufügen?

Betreff: Paketerstellung, Deinstallation

Veröffentlicht: 1. März 2018 - 14:36 ​​Uhr
von htouvet
In Ihrem InnoSetup-Fenster sollte ein Deinstallationsschlüssel mit der Endung "_is1") sichtbar sein.

Code: Alle auswählen

wapt-get list-registry ...
Bei InnoSetup wird der Deinstallationsschlüssel in der Datei .iss / [Setup] AppId + '_is1' definiert.

Sehen : https://www.wapt.fr/en/doc-1.5/Utilisat ... t-registry

Wenn InnoSetup korrekt installiert wurde, sollte die Deinstallation die während der Installation vorgenommenen Änderungen rückgängig machen.

Ansonsten ist für intelligente Wartungsskripte die einfachste Methode immer noch, sie direkt in die install()- und uninstall()-Funktionen des Wapt-Pakets einzufügen und nicht innosetup zu verwenden.

Der Entwicklungs-/Test-/Wartungszyklus ist wesentlich schneller.