J'ai créé un paquet pour déployer un logiciel (déjà installé sur les postes clients) en version 23.1.0.4
Voici le setup.py de mon paquet :
Code : Tout sélectionner
def install():
softname ='AWCLIENTSQL'
listAW=installed_softwares(softname)
if listAW == softname:
print("Mise a jour de DiaClientSQL")
install_exe_if_needed('DiaClientSQLInstall.exe',
silentflags='/Silent',
key='AWCLIENTSQL',
remove_old_version=True
)
else:
print("Mise a jour de DiaClientSQL")
install_exe_if_needed('DiaClientSQLInstall.exe',
silentflags='/Silent',
key='AWCLIENTSQL'
)
filecopyto(r'C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ACDSuite\DiaClient SQL.lnk',r'C:\Users\Public\Desktop')
Si je relance manuellement la mise à jour, celle-ci va finir par s'appliquer correctement après plusieurs tentatives.waptutils.EWaptSetupException: Fatal error : Setup DiaClientSQLInstall.exe has been executed and key AWCLIENTSQL has been found in the registry, but version in registry does not match requirements of min_version=23.1.0.4
EWaptSetupException: Fatal error : Setup DiaClientSQLInstall.exe has been executed and key AWCLIENTSQL has been found in the registry, but version in registry does not match requirements of min_version=23.1.0.4
La version installée avant la mise à jour via WAPT était 23.1.0.2
Que puis-je faire pour éviter ce problème ?