Página 1 de 1

Problema con la clave de desinstalación en MSI

Publicado: 25 de mayo de 2023 - 11:55 a. m.
por jrabouil
Buen día,

Soy nuevo en los paquetes WAPT y ya estoy enfrentando un problema:
Quiero crear un paquete para un MSI usando la función install_msi_if_needed

Pero la clave de desinstalación no es la correcta...

Código: Seleccionar todo

print (get_msi_properties(bin_name)["ProductCode"])
devoluciones: {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1}

Pero en el registro, la clave en desinstalar es: {2B27213F-E49A-4442-B469-8D03ADF57F25}

Como se ve en el foro, estoy intentando 'forzar' la tecla:

Código: Seleccionar todo

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        uninstallkeylist= ["{2B27213F-E49A-4442-B469-8D03ADF57F25}",]
    )
pero todavía estoy esperando la clave {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1}

Código: Seleccionar todo

Waiting for key: {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1} to appear in Windows registry
Gracias por su ayuda

Re: Problema con la clave de desinstalación en MSI

Publicado: 25 de mayo de 2023 - 13:45
por sfonteneau

Código: Seleccionar todo

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        uninstallkeylist= ["{2B27213F-E49A-4442-B469-8D03ADF57F25}",]
    )

Ya casi estabas allí ;)

El argumento es pues clave:

Código: Seleccionar todo

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        key= "{2B27213F-E49A-4442-B469-8D03ADF57F25}"
    )
uninstallkeylist es para obtener todas las claves al final de la instalación.
El argumento uninstallkeylist es un argumento técnico interno de Wapt que el usuario no debe utilizar.

Re: Problema con la clave de desinstalación en MSI

Publicado: 25 de mayo de 2023 - 14:13
por jrabouil
¡En efecto! Todo bien, muchas gracias.