Page 1 sur 1

Problème création paquet avec windows_version()

Posté : 05 juil. 2017 - 12:24
par neckatskin
Bonjour,

J'ai un problème avec python concernant l'installation de logiciels propriétaires. C'est un logiciel particulier, avec des installateurs de différent types (parfois .exe, parfois .msi) et qui varient aussi selon l'OS utilisé. Je souhaite donc utiliser les fonctions iswin64() et windows_version() pour pouvoir identifier quel installateur utiliser lors du déploiement. Mon problème est le suivant : cela ne semble pas identifier la version de l'OS en question et ça va toujours choisir l'installateur de la version Windows 7 x86 (c'est à dire le cas de mon "else") .
Code.png
Code.png (17.91 Kio) Vu 3019 fois
Le problème semble venir de windows_version(), ayant déjà utilisé le iswin64() sans problème auparavant.
Pourriez-vous m'éclairer sur le problème ?

En vous remerciant d'avance de vos réponses.

Cdt,


NeckAtSkin

Re: Problème création paquet avec windows_version()

Posté : 05 juil. 2017 - 13:38
par sfonteneau
Votre code semble correcte.

Vous pouvez ajouter :

Code : Tout sélectionner

print windows_version()
pour vérifier la version du poste.

A mon avis le problème viens du Simon

Re: Problème création paquet avec windows_version()

Posté : 05 juil. 2017 - 14:42
par neckatskin
Merci, le "print" m'a en effet mis sur la voie : J'ai pu voir que ma version Windows 10 était en fait exactement 10.0.14393
Comme vous l'aviez dit le "==" n'était donc pas pertinent. J'ai donc modifié la première partie, pour les Win 10 en utilisant un ">=" à 10.0 et pour les Win7 x64, j'ai utilisé "<=" à 10.0

Cela fonctionne nickel, merci encore pour l'aide, problème résolu ;)

Re: Problème création paquet avec windows_version()

Posté : 05 juil. 2017 - 16:51
par sfonteneau
Pour aller jusqu'au bout ...

vous devez ajouter la uninstallkey du programme dans l'argument key de install_exe_if_needed il est vide :shock: !

pour récupérer la clé :

https://www.wapt.fr/fr/doc/CreationPaqu ... stallation

Puis l'ajouter en argument a la fonction install_exe_if_needed

https://www.wapt.fr/fr/doc/CreationPaqu ... -if-needed