Página 1 de 1

[RESUELTO] Desinstalador de Inno Setup

Publicado: 30 de agosto de 2018 - 16:52
por f4242
Buen día,

He observado que la desinstalación automática de los instaladores creados con Inno Setup no es silenciosa (no requiere la intervención del usuario, pero este ve la ventana). Necesito crear una función `uninstall()` personalizada para que la desinstalación sea silenciosa

Código: Seleccionar todo

def uninstall():
    uninstall = installed_softwares(uninstallkey='pgAdmin 4v3_is1')
    if uninstall != []:
        # Force la désinstallation en mode silencieux.
        cmd_uninstall = uninstall[0]['uninstall_string'] + ' /SILENT /VERYSILENT'
        run(cmd_uninstall)
No tengo que hacer eso con otros desinstaladores. ¿Estoy haciendo algo mal?

Estoy en la versión 1.3.13, aún no he tenido tiempo de migrar a la 1.5.

¡GRACIAS!

Re: Desinstalador de Inno Setup

Publicado: 6 de septiembre de 2018 - 10:36 a. m.
por htouvet
En efecto, Innisetup registra una clave correcta para QuietUninstallString en el registro, excepto que el indicador es /SILENT en lugar de /VERYSILENT.

He subido un parche a GitHub para reemplazar /SILENT por /VERYSILENT. El comando que se encuentra en la clave QuietUninstallString
es: https://github.com/tranquilit/WAPT/comm ... 43802b69f1

Re: Desinstalador de Inno Setup

Publicado: 14 de septiembre de 2018 - 22:03
por f4242
¡GRACIAS!