Pagina 1 di 1

[RISOLTO] Versione a 32 bit di un pacchetto

Pubblicato: 27 marzo 2018 - 16:26
di benoitpatin
Buongiorno,

- Versione WAPT installata: 1.5.1.18 Community
- Sistema operativo server Linux Debian 9
- Sistema operativo della macchina di amministrazione/creazione pacchetti: Windows 10

Ho scaricato la versione a 32 bit di Visio Viewer dal sito Web di Microsoft.
Creo il pacchetto in wapt, avvio l'installazione, recupero la chiave di disinstallazione (con wapt-get list-registry), la inserisco in setup.py e ricrei il pacchetto.
Sto installando il pacchetto su un sistema Windows 10 a 64 bit. L'applicazione si installa correttamente, ma ricevo un avviso:

Codice: Seleziona tutto

EWaptException: The uninstall key: 95160000-0052-040C-0000-0000000FF1CE has not been found in system registry after software installation.
Dopo aver effettuato alcune ricerche nel registro, ho notato che la chiave di disinstallazione non si trova in HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ ma in HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Nodo\Microsoft\Windows\CurrentVersion\Disinstalla\

Come faccio a dire a Wapt dove cercare la chiave nel posto giusto?

GRAZIE

Re: Versione a 32 bit di un pacchetto

Pubblicato: 27 marzo 2018 - 16:39
di htouvet
Di solito, per impostazione predefinita, Wapt effettua ricerche in entrambe le posizioni

Tuttavia, sembra che tu abbia dimenticato le parentesi graffe nella chiave di disinstallazione...

Codice: Seleziona tutto

key = "{95160000-0052-040C-0000-0000000FF1CE}"

Re: Versione a 32 bit di un pacchetto

Pubblicato: 27 marzo 2018 - 16:51
di benoitpatin
Potrebbe essere perché l'ho scritto in questo modo: uninstallkey = ['95160000-0052-040C-0000-0000000FF1CE']

Ma nella documentazione è scritto così: https://www.wapt.fr/wapt-1.5/CreationPa ... index.html

Proverò con la tua sintassi.

Re: Versione a 32 bit di un pacchetto

Pubblicato: 27 marzo 2018 - 17:02
di benoitpatin
Funziona molto meglio immediatamente con la sintassi corretta ;)

Re: Versione a 32 bit di un pacchetto

Pubblicato: 30 marzo 2018 - 19:58
di dcardon
Buonasera Benoît,
benoitpatin ha scritto: 27 marzo 2018 - 16:51 Potrebbe essere perché l'ho scritto così: uninstallkey = ['95160000-0052-040C-0000-0000000FF1CE']

Ma nella documentazione è scritto così: https://www.wapt.fr/wapt-1.5/CreationPa ... index.html

Proverò con la tua sintassi.
In effetti, è necessario copiare esattamente la stessa stringa di caratteri presente nell'output del comando `wapt-get list-registry`. Ci sono chiavi con parentesi graffe e chiavi senza, alcune sono GUID, altre sono stringhe... Se fosse troppo semplice, non sarebbe divertente :-) Ho aggiunto una nota nella pagina del documento pertinente per sottolineare che la stringa di caratteri deve essere copiata esattamente così com'è.

Buon fine settimana di Pasqua!

Denis

Re: [RISOLTO] Versione a 32 bit di un pacchetto

Pubblicato: 4 aprile 2018 - 11:54
di benoitpatin
Grazie Denis ;-)