Page 1 sur 1

[RESOLU] Paquet désinstallation logiciel

Publié : 20 mai 2022 - 11:51
par Benjamin T
Bonjour la commu,

En voulant mettre à jour edupython je m'aperçois que la version 3.0 s'installe par dessus la version 2.7 sans la désinstaller, résultat le moteur python n'est pas correctement mis à jour ce qui aboutie à des erreurs dans tous les sens. Je souhaite donc créer un paquet pour désinstaller edupython 2.7 (non installé via wapt).
Aprés quelques recherches sur le forum voici mon bout de code

Code : Tout sélectionner

uninstallkey = ['EduPython_2.7_is1']

def install():
    for soft in installed_softwares('EduPython'):
        if Version(soft['version']) < Version('3.0'):
                run(WAPT.uninstall_cmd(soft['key']))
Celui ci fonctionne correctement mais une erreur ressort "FATAL ERROR : EWaptException: The uninstall key: EduPython_2.7_is1 has not been found in system registry after software installation" ce qui semble logique avec def install.

Avez vous une idée pour que mon paquet ne se mette pas en erreur ?

Re: Paquet désinstallation logiciel

Publié : 20 mai 2022 - 13:59
par sfonteneau
Pourquoi avez vous laisser :

Code : Tout sélectionner

uninstallkey = ['EduPython_2.7_is1']
Vous pouvez laisser vide

Code : Tout sélectionner

uninstallkey = []

Re: Paquet désinstallation logiciel [RESOLU]

Publié : 20 mai 2022 - 14:34
par Benjamin T
Ah oui tout simplement :? ... Merci pour la réactivité !