Page 1 sur 1

[RESOLU] Erreur clé de désinstallation Installation paquet Firefox

Posté : 16 mars 2022 - 10:41
par Mathéo21
Bonjour,


Pour un projet lors de mon stage de deuxième année en BTS en informatique,
j'ai mis en place la solution WAPT sur un Windows 2016 serveurs.

J'ai installé un client Windows 10 avec l'agent et ensuite, j'ai créer mon propre paquet Firefox en prenant un .msi.
Une fois créer le paquet, je l'ai déployé sur le client.


Le paquet se déploie bien sur le client, mais sur le serveur, il met une erreur lors de l'installation et d'après ce que je lis, c'est un problème dû à la clé de désinstallation.


C'est pour cela que je l'ai modifié dans le code python du paquet,
key uninstall.PNG
key uninstall.PNG (9.93 Kio) Vu 1917 fois
modif clé désinstallation firefox.PNG
modif clé désinstallation firefox.PNG (2.87 Kio) Vu 1917 fois
mais malgré cela l'erreur et toujours présente, je voulais savoir comment je peut la régler.
erreur install firefox serveur wapt.PNG
erreur install firefox serveur wapt.PNG (39.55 Kio) Vu 1917 fois
Merci de votre aide.

Ps : je suis débutant sur wapt et je ne suis pas très bon en python.

Re: Erreur clé de désinstallation Installation paquet Firefox

Posté : 16 mars 2022 - 10:42
par Mathéo21
Paquet créé :
creation paquet 2 .PNG
creation paquet 2 .PNG (20.31 Kio) Vu 1915 fois

Re: Erreur clé de désinstallation Installation paquet Firefox

Posté : 16 mars 2022 - 14:35
par dcardon
Bonjour Mathéo21,

version de wapt? A priori c'est une version 1.8.2. Pour info le support par Tranquil IT de cette version s'arrête fin avril [1], je vous conseille de regarder pour upgrader en 2.2 discovery.

Est ce que vous pouvez mettre le setup.py complet (dans un bloc "code")? Visiblement vous avez pas passé la clef de désinstall à la fonction install_msi_if_needed...

Normalement il n'est pas nécessaire de passer la clef de désinstall si c'est un msi, sauf si il est mal construit (ce qui est souvent le cas pour le msi de firefox malheureusement...).

Cordialement,

Denis

[1] https://www.wapt.fr/fr/doc-2.2/wapt-enterprise.html

Re: Erreur clé de désinstallation Installation paquet Firefox

Posté : 16 mars 2022 - 15:40
par Mathéo21
Si la clé de désinstallation par default dans le paquet .msi n'est pas bonne du coup je ne sais pas si la modif que j'ai fait dans le setup.py est bonne ou pas ?

Voici le setup.py de mon paquet :

Code : Tout sélectionner


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

uninstallkey = ["Mozilla Firefox (x64 fr)"]

def install():
    install_msi_if_needed('Firefox Setup 98.0.1.msi')

def uninstall():
    pass
    # put here what to do when package is removed from host
    # implicit context variables are WAPT, control, user, params, run

def session_setup():
    print('Session setup for %s' % control.asrequirement())
    # put here what to do when package is configured inside a user session
    # implicit context variables are WAPT, control, user, params

def update_package():
    pass
    # put here what to do to update package content with newer installers.
    # launched with command wapt-get update-package-sources <path-to-wapt-directory>
    # implicit context variables are WAPT, basedir, control, user, params, run
    # if attributes in control are changed, they should be explicitly saved to package file with control.save_control_to_wapt()

def audit():
    pass
    # put here code to check periodically that state is matching expectations
    # return "OK", "WARNING" or "ERROR" to report status in console.
    # all print statement are reported too
    return "OK"
    
Merci pour votre aide.

Re: Erreur clé de désinstallation Installation paquet Firefox

Posté : 16 mars 2022 - 16:50
par dcardon
Bonjour Mathéo21,

d'après le list-registry, la uninstall_key est: "Mozilla Firefox 98.0.1 (x64 fr)" (cf. colonne uninstall_key) et non "Mozilla Firefox (x64 fr)"

Et il faut le passer en argument à la fonction msi (si la clef dans le msi est foireuse).

Code : Tout sélectionner

install_msi_if_needed('Firefox Setup 98.0.1.msi', uninstallkeylist= ["Mozilla Firefox 98.0.1 (x64 fr)",])
Cordialement,

Denis Cardon

Re: Erreur clé de désinstallation Installation paquet Firefox

Posté : 21 mars 2022 - 12:04
par Mathéo21
Bonjour,



Je suis passé sur WAPT Discovery version 2.2.0.11720 et mettant le bout de code que vous m'aviez proposé la dernière fois cela ma mise une autre erreur.




Donc je voulais savoir d'où cela peut venir.



Merci pour votre aide.

Re: Erreur clé de désinstallation Installation paquet Firefox

Posté : 25 mars 2022 - 10:40
par sfonteneau
Le devrait plutôt être :

Code : Tout sélectionner

install_msi_if_needed('Firefox Setup 98.0.1.msi')
Mais comme dit Denis si le fichier msi est mal conçu (properties dans le msi ne correspond pas a l'installation final) :

Code : Tout sélectionner

install_msi_if_needed('Firefox Setup 98.0.1.msi', key= "Mozilla Firefox 98.0.1 (x64 fr)",min_version='98.0.1')

Re: Erreur clé de désinstallation Installation paquet Firefox

Posté : 25 mars 2022 - 16:12
par dcardon
Bonjour Mathéo,

merci pour ton post, il y avait un bug dans la fonction install_msi_if_needed quand le msi est foireux (ce qui est le cas du msi de firefox). Il y a eu un correctif qui a été effectué et qui sera disponible dans la prochaine version.

La ligne de commande de Simon devrait faire l'affaire pour l'install. Ceci dit je vous recommande d'utiliser plutôt l'exe d'install de firefox, il est moins buggé...

Cordialement,

Denis