Seite 1 von 1

Deinstallieren vs. Entfernen

Veröffentlicht: 6. Februar 2019 - 10:35 Uhr
von TomTomGo
Hallo,

wie deinstalliert man ein Paket korrekt?
Zur Erklärung: Bei einem meiner Pakete sind mehrere manuelle Schritte zur Deinstallation erforderlich.
Ich muss einen Befehl wie „SetupClient.exe /ALLOWRUN /X /Q“ ausführen, da das Programm die Deinstallation über die msiexec-Funktion des Uninstallstring[] (Microsoft Dynamics CRM-Client) nicht unterstützt. Anschließend werden diverse Dateien und Registry-Schlüssel gelöscht.
Daher habe ich die Uninstall()-Funktion überschrieben. Wenn ich das Paket nun mit „wapt-get remove mypackage“ deinstalliere, werden die darin enthaltenen Anweisungen nicht ausgeführt;
stattdessen wird die Deinstallation über msiexec /X versucht. „wapt-get uninstall mypackage“ führt die Anweisungen von Uninstall() hingegen korrekt aus.
Sollte ich die remove()-Funktion anstelle der Uninstall()-Funktion überschreiben?

Vielen Dank im Voraus für Ihre Hilfe!

Thomas