Page 1 sur 2
[RESOLU] Question générale sur les paquets
Posté : 07 mai 2020 - 17:10
par Alexis83
Bonjour,
J'ai découvert la solution WAPT il y a quelque temps et j'envisage de faire un poc.
Je n'ai pas trouvé la réponse (j'ai peut-être mal cherché...).
J'aurais voulu savoir si les package WAPT remplacé automatiquement un soft installé sur un PC.
Exemple, un firefox est installé sur un PC, est-ce que le paquet poussé par WAPT désinstallera la version de firefox installée par le passé ?
Merci de vos réponses !
Re: Question générale sur les paquets
Posté : 11 mai 2020 - 10:16
par florentR2
Bonjour,
Tout dépend comment vous configurez votre package.
Si vous utilisez le install exe if needed avec le parametres min version cela s'installera seulement si la version deja installée est plus ancienne.
Re: Question générale sur les paquets
Posté : 11 mai 2020 - 11:12
par florentR2
Après quelques tests j'avoue ne pas comprendre comme fonctionne le min_version
J'ai par exemple installé Firefox 76.0, puis créer un package avec une version plus ancienne 71 ceci :
Code : Tout sélectionner
install_exe_if_needed("Firefox Setup 71.0.exe",'-ms',key='Mozilla Firefox 71.0 (x64 fr)',min_version='71.0')
ou cela
Code : Tout sélectionner
install_exe_if_needed("Firefox Setup 71.0.exe",'-ms',key='Mozilla Firefox 71.0 (x64 fr)',min_version='71.0')
Le package se réinstalle par dessus la version 76 alors que ça ne devrait pas.
J'ai rater quelque chose ?
Re: Question générale sur les paquets
Posté : 11 mai 2020 - 11:37
par vcardon
florentR2 a écrit : ↑11 mai 2020 - 11:12
Le package se réinstalle par dessus la version 76 alors que ça ne devrait pas.
J'ai rater quelque chose ?
Dans votre situation, WAPT a fonctionné comme prévu : vous avez demandé d'installer la version 71 en remplacement de la version 76.
install_exe_if_needed installera une version plus récente de votre logiciel si la version sur votre poste est plus ancienne.
Si la version sur votre machine est la même que celle du paquet, alors le paquet remontera uniquement au serveur que votre logiciel est à jour sans l'installer, car l'opération aura été rendue inutile.
Vincent
Re: Question générale sur les paquets
Posté : 11 mai 2020 - 11:42
par florentR2
install_exe_if_needed installera une version plus récente de votre logiciel si la version sur votre poste est plus ancienne.
Justement dans mon test j'ai une version 76 dejà installée.
La version du package WAPT étant
71 elle est plus ancienne et ne devrait pas s'installer ?
Ou il faut procéder différemment pour que ça n'installe pas une version plus ancienne sur une version plus récente ?
Re: Question générale sur les paquets
Posté : 11 mai 2020 - 14:11
par Alexis83
Merci pour les réponses.
Donc cela semble possible

Re: Question générale sur les paquets
Posté : 11 mai 2020 - 14:38
par sfonteneau
Pour Firefox c'est un peu particulier.
La uninstallkey de firefox contient le numéro de version de firefox.
Donc si la uninstallkey du logiciel n'est pas présente, alors l'installation est relancée !
Re: Question générale sur les paquets
Posté : 11 mai 2020 - 15:28
par florentR2
Ok c'est noté.
Voici comment je contourne cela avec par exemple une version 76 deja installée
Code : Tout sélectionner
softname ='Mozilla Firefox'
listFF=installed_softwares(softname)
#print(listFF[0]['version'])
versionInstalled=listFF[0]['version']
versionPackage='71.0'
if versionInstalled >= versionPackage:
print('version installée supérieur a celle du package')
else:
install_exe_if_needed("Firefox Setup 71.0.exe",'-ms',key='',min_version='71.0')
Re: Question générale sur les paquets
Posté : 11 mai 2020 - 15:30
par sfonteneau
Tout a fait mais la uninstallkey reste nécessaire

Re: Question générale sur les paquets
Posté : 11 mai 2020 - 15:42
par florentR2
sfonteneau a écrit : ↑11 mai 2020 - 15:30
Tout a fait mais la uninstallkey reste nécessaire
Nécessaire pour que WAPT considère que le logiciel s'est bien installé ?
Ou juste conseillé pour faire la désinstallation si besoin via WAPT ?