Ho problemi a disinstallare uno dei miei pacchetti.
Infatti, sia l'installazione che la disinstallazione vengono eseguite tramite lo stesso file eseguibile.
L'installazione è molto silenziosa.
Ma quando avvio la disinstallazione, appare un popup in cui posso selezionare l'azione che voglio eseguire (in questo caso rimuovere).
Ecco il codice completo:
Codice: Seleziona tutto
uninstallkey = ['{39D270D0-DD9C-4B8B-A696-EBFE7CFFFC2E}']
def install():
# installing the package
install_exe_if_needed('.\CrystalReports\setup.exe',
silentflags='-r response.ini',
key='{39D270D0-DD9C-4B8B-A696-EBFE7CFFFC2E}',
min_version='14.1.4.1327',
timeout=600
)
uninstallkey.remove('{39D270D0-DD9C-4B8B-A696-EBFE7CFFFC2E}')
def uninstall():
run(r'"C:\Program Files (x86)\SAP BusinessObjects\setup.exe" -q -u product.crystalreports-4.0-core-32',
timeout=600)
pass