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