Creé un paquete para implementar el software (ya instalado en las máquinas cliente) versión 23.1.0.4
Aquí está el archivo setup.py para mi paquete:
Código: Seleccionar todo
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 reinicio manualmente la actualización, finalmente se aplicará correctamente después de varios intentos.waptutils.EWaptSetupException: Error fatal: Se ha ejecutado la instalación DiaClientSQLInstall.exe y se ha encontrado la clave AWCLIENTSQL en el registro, pero la versión en el registro no coincide con los requisitos de min_version=23.1.0.4
EWaptSetupException: Error fatal: Se ha ejecutado la instalación DiaClientSQLInstall.exe y se ha encontrado la clave AWCLIENTSQL en el registro, pero la versión en el registro no coincide con los requisitos de min_version=23.1.0.4
La versión instalada antes de la actualización vía WAPT era 23.1.0.2
¿Qué puedo hacer para evitar este problema?
