Deinstallieren vs. Entfernen
Veröffentlicht: 6. Februar 2019 - 10:35 Uhr
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
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