[RESOLU] Problème de désinstallation Msiexe.exe

Questions about WAPT Packaging / Requêtes et aides autour des paquets Wapt.
Règles du forum
Règles du forum communautaire
* English support on www.reddit.com/r/wapt
* Le support communautaire en français se fait sur ce forum
* Merci de préfixer le titre du topic par [RESOLU] s'il est résolu.
* Merci de ne pas modifier un topic qui est taggé [RESOLU]. Ouvrez un nouveau topic en référençant l'ancien
* Préciser version de WAPT installée ( 1.6.1 / 1.7.4 / 1.8.2 / etc.) AINSI QUE l'édition Enterprise / Community
* Préciser OS du serveur (Linux / Windows) et version (Debian Stretch/Buster - CentOS 7 - Windows Server 2012/2016/2019)
* Préciser OS de la machine d'administration/création des paquets (Windows 7 / 10)
* Comme tout forum communautaire, le support est fait bénévolement par les membres. Si vous avez besoin d'un support commercial, vous pouvez contacter Camille ou Faustine au service commercial Tranquil IT au 02.40.97.57.55
Répondre
thomas789
Messages : 17
Inscription : 31 mai 2021 - 15:44

10 juin 2021 - 14:03

Bonjour,

Novice, je n'arrive pas à désinstaller un logiciel sur des postes Windows. Depuis la console WAPT (onglet "Inventaire logiciel" du poste concerné), la commande de désinstallation est indiquée "MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}". J'ai donc crée une simple commande :

# -*- coding: utf-8 -*-
from setuphelpers import *

def install():
print("Désinstallation du logiciel")
run(r'MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}')
print("Le logiciel a bien été désinstallé")


Et il me sort une erreur et ne désinstalle pas le logiciel que j'ai demandé :

ERREUR :
Traceback (most recent call last):
File "C:\Program Files (x86)\wapt\common.py", line 3923, in install_wapt
exitstatus = setup.install()
File "C:\WINDOWS\TEMP\waptzbjrrri9\setup.py", line 7, in install
File "C:\Program Files (x86)\wapt\common.py", line 3705, in run
return ensure_unicode(setuphelpers.run(*arg, **args))
File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 4029, in run
raise CalledProcessErrorOutput(proc.returncode, cmd, ''.join(output))
waptutils.CalledProcessErrorOutput: Command 'MsiExec.exe /I{23170F69-40C1-2701-1801-000001000000}' returned non-zero exit status 1605.
Output:C e t t e a c t i o n e s t v a l i d e u n i q u e m e n t p o u r l e s p r o d u i t s d Ú j Ó i n s t a l l Ú s .


Merci d'avance, cordialement.
florentR2
Messages : 69
Inscription : 13 févr. 2020 - 17:23

10 juin 2021 - 17:04

Est-ce que si tu lances cette commande dans un terminal sur le pc concerné cela te renvoi le meme message d'erreur ?
Si oui tu peux tester avec l'options /X à la place
thomas789
Messages : 17
Inscription : 31 mai 2021 - 15:44

11 juin 2021 - 10:16

Bonjour,

J'ai essayé en /I (cmd en admin sur le poste) et il me mets une pop-up avec le message de "valide pour produit déjà installé..." comme ci-dessous et en /X il me propose de désinstaller via pop-up mais remets le message de "valide pour produit...".

Merci d'avance, cordialement.
florentR2
Messages : 69
Inscription : 13 févr. 2020 - 17:23

11 juin 2021 - 11:48

si ça le fait aussi en cmd c'est que le produit n'est pas installé ou que la commande de désinstalle qu'il fournisse n'est pas bonne.
Il faut voir comment faire autrement parfois c'est un peu la galere.
thomas789
Messages : 17
Inscription : 31 mai 2021 - 15:44

11 juin 2021 - 14:55

Merci quand même !
elelay
Messages : 23
Inscription : 20 oct. 2020 - 12:39

14 juin 2021 - 11:36

Bonjour Thomas,

La commande que tu exécutes ne peut pas être définie dans la fonction install() puisqu'il il s'agit d'une commande de désinstallation.
On ne peut pas désinstaller un logiciel qui n'est pas installé.

Cordialement,
Version de WAPT Server : 2.0 Entreprise
Console installée sur un Windows Server 2019
Serveur Debian 10 Buster
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 646
Inscription : 18 juin 2014 - 09:58
Localisation : Nantes
Contact :

15 juin 2021 - 10:29

Bonjour, si le MSI est mal conçu et qu'il ne peut pas être silencieux, il faut voir avec l'éditeur pour corriger cela. L'install, et la désinstall soit pouvoir être effectuée sans interaction utilisateur.
Il est possible de lancer des désinstall dans la fonction def install() quand on veut faire du clean up de parc (ie des logiciels non voulu qui ont été installé hors wapt). L'usage est légitime, mais si le msi est complètement pourri il faudra faire le clean up en script (suppression des fichiers, des clefs de registre, etc.)
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
thomas789
Messages : 17
Inscription : 31 mai 2021 - 15:44

15 juin 2021 - 11:47

Bonjour, merci pour ces deux réponses. Cependant il s'agit de 7zip donc bon ^^'... J'ai téléchargé votre version WAPT 19.0-24 puis déployé sur le parc et certains sont remontés en erreur car la version 18.01 de 7zip était déjà installée. Donc j'ai fais ce paquet de désinstalle qui ne fonctionne visiblement pas. La désinstallation manuelle de 7zip 18.01 semble donc la seule possibilité de résolution de ce problème.
Avatar de l’utilisateur
dcardon
Expert WAPT
Messages : 646
Inscription : 18 juin 2014 - 09:58
Localisation : Nantes
Contact :

15 juin 2021 - 11:52

Le paquet que l'on distribue essaye de supprimer les anciennes version de 7zip avant de faire l'install car il y a des versions qui ne s'upgrade pas correctement. Par contre on a pas eu de remonté de version qui refusaient de se supprimer...
Denis Cardon - Tranquil IT
Communiquez autour de vous sur WAPT! Envoyez nous vos url de blog et d'articles dans la catégorie votre avis du forum, nous les mettrons en avant sur le site WAPT
thomas789
Messages : 17
Inscription : 31 mai 2021 - 15:44

15 juin 2021 - 14:00

Dans mon cas, la version de votre dépôt 7zip 19.0-23 ne semble pas désinstaller la version 18.01 possédant la clé de désinstallation {23170F69-40C1-2701-1801-000001000000}.
Par contre, si cette version 18.01 de 7zip a été installée historiquement à la main sur le poste (et non par WAPT), est-ce que cela peut donc impacter la désinstallation que vous avez intégré dans votre paquet 7zip 19.0-23 ?
Merci d'avance, cordialement.
Répondre