Tengo problemas al desinstalar uno de mis paquetes.
De hecho, tanto la instalación como la desinstalación se realizan a través del mismo archivo ejecutable.
La instalación es muy silenciosa.
Pero, cuando inicio la desinstalación, aparece una ventana emergente para que pueda seleccionar la acción que quiero realizar (eliminar en este caso).
Aquí está el código completo:
Código: Seleccionar todo
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