Disinstallare vs Rimuovi
Pubblicato: 6 febbraio 2019 - 10:35
Salve,
qual è il metodo corretto per disinstallare correttamente un pacchetto?
Mi spiego: in uno dei miei pacchetti, devo eseguire diverse operazioni "manuali" per la disinstallazione.
Devo eseguire un comando come "SetupClient.exe /ALLOWRUN /X /Q" perché il programma non supporta la disinstallazione tramite la funzione msiexec di uninstallstring[] (client di Microsoft Dynamics CRM), e poi eseguire una serie di eliminazioni di file e chiavi di registro.
Quindi ho sovrascritto la funzione uninstall(), ma quando provo a disinstallare il pacchetto con "wapt-get remove mypackage", le istruzioni contenute non vengono eseguite; tenta la disinstallazione tramite msiexec /X.
Tuttavia, "wapt-get uninstall mypackage" esegue correttamente le istruzioni di uninstall().
Dovrei sovrascrivere la funzione remove() anziché la funzione uninstall()?
Grazie in anticipo per l'aiuto!
Thomas
qual è il metodo corretto per disinstallare correttamente un pacchetto?
Mi spiego: in uno dei miei pacchetti, devo eseguire diverse operazioni "manuali" per la disinstallazione.
Devo eseguire un comando come "SetupClient.exe /ALLOWRUN /X /Q" perché il programma non supporta la disinstallazione tramite la funzione msiexec di uninstallstring[] (client di Microsoft Dynamics CRM), e poi eseguire una serie di eliminazioni di file e chiavi di registro.
Quindi ho sovrascritto la funzione uninstall(), ma quando provo a disinstallare il pacchetto con "wapt-get remove mypackage", le istruzioni contenute non vengono eseguite; tenta la disinstallazione tramite msiexec /X.
Tuttavia, "wapt-get uninstall mypackage" esegue correttamente le istruzioni di uninstall().
Dovrei sovrascrivere la funzione remove() anziché la funzione uninstall()?
Grazie in anticipo per l'aiuto!
Thomas