Page 1 sur 1

[RESOLU] Création du paquet Zimbra connector

Publié : 23 déc. 2021 - 15:56
par infocfd
Bonjour,

Nous cherchons à créer le paquet ZimbraConnectorOLK_8.8.9.1775_x64.msi avec WAPT 2.1 sur une machine Windows 10
quand nous lançons l'assistant de création de paquet avec le MSI les cases "Options silencieuses" et "Clé de désinstallation" sont grisé !

Quand on lance l'installation dans Pyscripter il s'arrête et échoue sur
"Waiting for key key {2922BA16-159F-4B0C-92C2-A0DBBAB56D51} to appear in Windows registry"

L'installation se passe bien et l'application fonctionne mais est en erreur sur la machine, de plus après installation nous n'avons pas cet clé dans
le registre Windows.

Merci de votre aide.

Re: Création du paquet Zimbra connector

Publié : 01 déc. 2022 - 10:22
par Moloc
Bonjour,

je rencontre le même soucis avec une création de paquet. Auriez-vous trouvé la solution à votre problème? cela nous aiderait beaucoup.

Cordialement,

Manuel.

Re: Création du paquet Zimbra connector

Publié : 01 déc. 2022 - 13:45
par Moloc
J'ai finalement contourné le pb en utilisant la commande run plutôt que install_msi_if_needed.

Re: Création du paquet Zimbra connector

Publié : 07 déc. 2022 - 12:32
par dcardon
Bonjour Moloc,

Il y a des flags standard pour l'installation des MSI, c'est pour cela que le wizard ne le propose pas pour un MSI.

Le soucis de votre MSI est que la clef de désinstallation qui est définie dans les méta-data du MSI n'est pas la même que celle qui est écrit à la fin de l'installation (c'est vraiment pas propre, mais bon, ça arrive). Il faut donc overrider la clef de désinstallation pour que la fonction install_msi_if_needed fonctionne. Sinon cette fonction ne trouve pas la clef de désinstall après l'installation du MSI (car ce n'est pas la bonne dans les méta-données), et donc en conclu que l'installation ne s'est pas bien passé.

L'utilisation d'un run() permet de ne pas avoir de contrôle de la clef de désinstall d'une manière automatique. Mais pour avoir un paquet propre il est recommandé de la mettre pour permettre de faire une désinstall si possible.

Je passe le topic en résolu.

Cordialement,

Denis