Pagina 1 di 1

la versione nel registro non corrisponde

Pubblicato: 29 aprile 2020 - 14:56
di crismatinfo
Ciao,
di seguito la mia configurazione:
Versione del server WAPT: 1.7.4 su Debian 9
Versione dell'agente WAPT: 1.7.4.6229
Stato del database: OK (1.7.4.0)
Console Windows 10 su Oracle VM VirtualBox

Seguendo JRES, sto testando WAPT e ho iniziato a creare i pacchetti. Non conosco Python, ma in passato ho sviluppato in altri linguaggi.

Ecco il mio problema: ho un eseguibile che non imposta un numero di versione nel registro, anche se il numero esiste nei metadati dell'eseguibile. Pertanto, ricevo l'errore: "la versione nel registro non corrisponde ai requisiti della versione minima". Ho visto una soluzione a novembre 2019 con la get_installed_version , ma ho l'impressione che non esista più (non l'ho vista in setuphelpers, o non so come usarla).
Potete aiutarmi?
Eric
CNRS / Laboratorio CRISMAT

Re: la versione nel registro non corrisponde

Pubblicato: 29 aprile 2020 - 16:03
di sfontenau
Buongiorno


Ecco un esempio:
https://www.wapt.fr/fr/doc/wapt-common- ... -se-necessario

Codice: Seleziona tutto

   def versnaps2(key):
       return key['name'].replace('NAPS2 ','')

   install_exe_if_needed('naps2-5.3.3-setup.exe',silentflags='/VERYSILENT',key='NAPS2 (Not Another PDF Scanner 2)_is1',get_version=versnaps2)

È necessario creare una funzione che accetti un argomento (uninstallkey)
La funzione deve essere in grado di recuperare il numero di versione da altre fonti, ad esempio: proprietà del file, database del registro, ecc.

Nell'esempio naps, recuperiamo la versione dal nome del software (recuperiamo il nome dalla chiave)

Re: la versione nel registro non corrisponde

Pubblicato: 29 aprile 2020 - 16:28
di crismatinfo
Ok, grazie per la risposta. Non sono ancora molto esperto di Python e sto ancora consultando la documentazione di WAPT ;) .