Ho creato un pacchetto per distribuire il software (già installato sulle macchine client) versione 23.1.0.4
Ecco il file setup.py per il mio pacchetto:
Codice: Seleziona tutto
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')Se riavvio manualmente l'aggiornamento, dopo diversi tentativi alla fine verrà applicato correttamente.waptutils.EWaptSetupException: Errore irreversibile: è stato eseguito il programma di installazione DiaClientSQLInstall.exe ed è stata trovata la chiave AWCLIENTSQL nel registro di sistema, ma la versione nel registro non corrisponde ai requisiti di min_version=23.1.0.4
EWaptSetupException: Errore irreversibile: è stato eseguito il programma di installazione DiaClientSQLInstall.exe ed è stata trovata la chiave AWCLIENTSQL nel registro di sistema, ma la versione nel registro non corrisponde ai requisiti di min_version=23.1.0.4
La versione installata prima dell'aggiornamento tramite WAPT era 23.1.0.2
Cosa posso fare per evitare questo problema?
