Page 1 sur 1

[RESOLU] Version 32 bits d'un package

Publié : 27 mars 2018 - 16:26
par benoitpatin
Bonjour,

- Version de WAPT installée : 1.5.1.18 Community
- OS du serveur Linux Debian 9
- OS de la machine d'administration/création des paquets : Windows 10

J'ai téléchargé la version 32 bits de visio viewer sur le site de Microsoft.
Je crée le package dans wapt, je lance l'installation, je récupère la uninstallkey (avec wapt-get list-registry), je la rentre dans le setup.py et je refais le package.
Je lance l'installation du package sur un windows 10 64 bits, l'application s'installe correctement mais j'ai un warning :

Code : Tout sélectionner

EWaptException: The uninstall key: 95160000-0052-040C-0000-0000000FF1CE has not been found in system registry after software installation.
En faisant quelques recherches dans la base de registre je m'aperçois que la uninstallkey n'est pas dans HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\ mais dans HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\

Comment indiquer à wapt où chercher la clé au bon endroit ?

Merci

Re: Version 32 bits d'un package

Publié : 27 mars 2018 - 16:39
par htouvet
Normalement, Wapt cherche dans les deux endroits par defaut

Par contre vous avez-du oublier les accolades dans la uninstallkey...

Code : Tout sélectionner

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

Re: Version 32 bits d'un package

Publié : 27 mars 2018 - 16:51
par benoitpatin
C'est peut être effectivement parce que je l'ai écrit comme ça : uninstallkey = ['95160000-0052-040C-0000-0000000FF1CE']

Mais c'est écrit comme ça dans la doc : https://www.wapt.fr/wapt-1.5/CreationPa ... index.html

Je vais essayer avec ta syntaxe.

Re: Version 32 bits d'un package

Publié : 27 mars 2018 - 17:02
par benoitpatin
Ca fonctionne tout de suite beaucoup mieux avec la bonne syntaxe ;)

Re: Version 32 bits d'un package

Publié : 30 mars 2018 - 19:58
par dcardon
Bonsoir Benoît,
benoitpatin a écrit : 27 mars 2018 - 16:51 C'est peut être effectivement parce que je l'ai écrit comme ça : uninstallkey = ['95160000-0052-040C-0000-0000000FF1CE']

Mais c'est écrit comme ça dans la doc : https://www.wapt.fr/wapt-1.5/CreationPa ... index.html

Je vais essayer avec ta syntaxe.
En fait il faut reporter exactement la même chaîne de caractère que ce qu'il y a dans la sortie de la commande wapt-get list-registry. Il y a des clefs avec des acolades et des clefs sans acolade, il y en a qui sont des GUID, d'autres qui sont des strings... Si c'était trop simple, ça serait pas amusant :-) J'ai rajouté une note sur la page de doc en question pour souligner qu'il faut recopier la chaîne de caractère à l'identique.

Bon weekend de Pâques,

Denis

Re: [RESOLU] Version 32 bits d'un package

Publié : 04 avr. 2018 - 11:54
par benoitpatin
Merci Denis ;-)