[RESOLU] Paquet désinstallation logiciel
Publié : 20 mai 2022 - 11:51
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
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 ?
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']))
Avez vous une idée pour que mon paquet ne se mette pas en erreur ?