Bonjour à tous,

 

J’ai un petit soucis avec le setuphelpers install_msi_if_needed du package Edge

Nous déployons actuellement Edge Chromium mais certains utilisateurs ont une version installée plus récente que le package.

Exemple :

UninstallKey                           Software                                                              Version             Uninstallstring

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Microsoft Edge                         Microsoft Edge                                                        84.0.522.44         "C:\Program Files (x86)\Microsoft\Edge\Application\84.0.522.44\Installer\setup.exe" --uninstall --system-level --verbose-logging

Microsoft Edge Update                  Microsoft Edge Update                                                 1.3.133.5

 

Si on applique notre « vieux » package edge (81.0.416.53) à ce poste dont le setup.py contient

install_msi_if_needed('MicrosoftEdgeEnterpriseX64.msi', min_version=81.0.416.53)

 

La fonction install_msi tente quand même d’installer la version 81.0.416.53 alors que la 84.0.522.44 est installée :

2020-07-30 08:58:54,596 INFO   executing install script

2020-07-30 08:58:54,644 DEBUG Kill tasks [u'msedge.exe']

2020-07-30 08:58:55,084 INFO Run "msiexec /norestart /q /i "MicrosoftEdgeEnterpriseX64.msi" "

2020-07-30 08:59:15,104 CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "MicrosoftEdgeEnterpriseX64.msi" ' returned non-zero exit status 1603.

 

Par ailleurs, pour un poste qui a d’abord reçu le package Wapt (version 81), puis qui a « subit » les MAJ via WSUS, la fonction d’audit du package Edge retourne une erreur.

Si je lis la page https://www.wapt.fr/fr/doc/wapt-create-packages/audit/index.html et notamment la section « Audit par défaut » :

Par défault, si aucun audit n’est déclaré, l’agent WAPT vérifiera la présence des uninstallkey du paquet wapt. De cette manière WAPT vérifie que le logiciel est toujours présent.

Au vu de l’erreur d’audit, dois-je en déduire qu’il y aurait également un control de version intégré dans la fonction d’audit ?

Bonne journée àvous

Bien cordialement

Jordi