Página 1 de 1

Error de clave de desinstalación

Publicado: 29 de septiembre de 2021 - 14:34
por adf
Hola,

he creado un paquete generado automáticamente para instalar nuestro cliente antivirus.
El archivo setup.py solo contiene una instrucción install_msi_if_needed y funciona perfectamente.
Sin embargo, como siempre hay un "sin embargo", durante la última actualización automática del antivirus, la clave de desinstalación debe haber cambiado y WAPT ya no la encuentra en el registro.
Quiero que el antivirus se actualice automáticamente.

¿Cómo puedo indicarle al paquete que no compruebe la clave de desinstalación o, al menos, que no devuelva un error si la clave de desinstalación es incorrecta?

Gracias de antemano por su ayuda

Atentamente,
Philippe.

Versión del servidor WAPT: 2.0
Versión del agente WAPT: 2.0.0.9450
Versión de la configuración de WAPT: 2.0.0.9450 Versión de la
implementación de WAPT: 2.0.0.9450
Estado de la base de datos: OK (2.0.8.0)

Re: Error de clave de desinstalación

Publicado: 29 de septiembre de 2021 - 16:20
por florentR2
Buen día,
Tenemos una situación similar en nuestra gestión algo "mixta" de Firefox, donde todavía queremos que se actualice automáticamente.
Agregamos esto al final de la función de instalación

Código: Seleccionar todo

uninstallkey.remove('xxxxxx')

Re: Error de clave de desinstalación

Publicado: 29 de septiembre de 2021 - 16:52
por adf
Gracias por tus comentarios florentR2

Lo intenté, pero desafortunadamente, con uninstallkey.remove, devuelve un error: "se devolvió el estado de salida distinto de cero 1603"

Aquí está la instalación de mi setup.py:

Código: Seleccionar todo

def install():
    # declaring local variables
    package_version = control.get_software_version()

    # installing the package
    install_msi_if_needed('OfflineInstallerCP-PSB1.msi',
        min_version=package_version,
    )
    uninstallkey.remove('{C47726B5-9008-4C58-9151-DB9EE1A13237}')

Re: Error de clave de desinstalación

Publicado: 29 de septiembre de 2021 - 16:55
por florentR2
El error que devuelve es más consistente con msiexec.
¿Puedes comprobarlo después de la ejecución con un?

Código: Seleccionar todo

wapt-get list-registry NomLogiciel
¿Para ver si todavía está allí?

Re: Error de clave de desinstalación

Publicado: 29 de septiembre de 2021 - 17:23
por adf
La aplicación está ahí, pero con una clave de desinstalación diferente: {B8A6E157-DFE1-42EC-9F0C-F36EC0FCED63}

Re: Error de clave de desinstalación

Publicado: 29 de septiembre de 2021 - 18:45
por florentR2
Supongo que la clave que hay que eliminar es la que Wapt no puede encontrar

Re: Error de clave de desinstalación

Publicado: 14 de octubre de 2021 - 15:56
por dcardon
La clave de desinstalación cambia con cada versión de MSI. Debe actualizarse con cada cambio de versión