Page 1 sur 1

Souci uninstallkey dans MSI

Posté : 25 mai 2023 - 11:55
par jrabouil
Bonjour,

Je débute dans les paquets WAPT et je suis déjà confronté a un souci :
Je veux faire un paquet pour un MSI en utilisant la fonction install_msi_if_needed

Mais l'uninstallkey n'est pas la bonne ...

Code : Tout sélectionner

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

Mais dans la base de registre la clé dans uninstall est : {2B27213F-E49A-4442-B469-8D03ADF57F25}

Comme vu sur le forum, j'essaye de 'forcer' la clé :

Code : Tout sélectionner

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        uninstallkeylist= ["{2B27213F-E49A-4442-B469-8D03ADF57F25}",]
    )
mais j'ai toujours une attente de la clé {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1}

Code : Tout sélectionner

Waiting for key: {8FF61D0C-7B9E-46F1-A2F2-14B2A65ACFB1} to appear in Windows registry
Merci pour votre aide,

Re: Souci uninstallkey dans MSI

Posté : 25 mai 2023 - 13:45
par sfonteneau

Code : Tout sélectionner

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

Vous y étiez presque ;)

L'argument est key donc :

Code : Tout sélectionner

    
    install_msi_if_needed(
        bin_name,
        timeout=900,
        key= "{2B27213F-E49A-4442-B469-8D03ADF57F25}"
    )
uninstallkeylist c'est pour avoir l'ensemble de toute les key a la fin de l'installation.
L'argument uninstallkeylist est un argument technique interne wapt qui ne doit pas être utiliser pas l'utilisateur.

Re: Souci uninstallkey dans MSI

Posté : 25 mai 2023 - 14:13
par jrabouil
Effectivement ! C'est tout bon, merci beaucoup.