Page 1 sur 1
bloqué sur setup.py => uninstall()
Posté : 15 févr. 2016 - 18:40
par candau
Bonjour
je suis bloqué sur la partie de désinstallation d'un soft windows 7 32bits
voila mon code
# fonctionne
# le programme se désinstalle bien + le fichier de licence et son arbo dans programdata
print('on desinstalle le soft')
run(r'"C:\Program Files\rep 1\rep2\Uninstall.exe" /S')
remove_tree(r'C:\ProgramData\rep3')
# ne fonctionne pas
remove_desktop_shortcut('toto.lnk')
remove_programs_menu_shortcut('toto.lnk')
remove_tree(r'C:\Program Files\rep 1')
1/ je n'arrive pas à enlever le raccourci du bureau et du menu démarrer
2/ le remmove_tree a bien fonctionné pour c:\Program Data mais ne veut rien entendre pour c:\Program Files
(pb de droits ?)
Toutes les idées sont les bienvenues
Merci.
Re: bloqué sur setup.py => uninstall()
Posté : 15 févr. 2016 - 19:53
par htouvet
des verrous sur des fichiers.... ?
essayer avec
et mettre le loglevel à debug
wapt-get -l debug remove monpaquet
Re: bloqué sur setup.py => uninstall()
Posté : 17 févr. 2016 - 18:56
par candau
Bonjour
rien de probant dans le log
je pense que le pb ne vient pas du code wapt/python mais de l'UAC de windows 7
merci
Re: bloqué sur setup.py => uninstall()
Posté : 19 févr. 2016 - 00:13
par Floflobel
Le code est exécuté avec un compte système donc pas de problème d'UAC normalement
Re: bloqué sur setup.py => uninstall()
Posté : 29 avr. 2016 - 12:43
par Jules
Je suis un peu en retard, mais j'ai moi aussi fais des tests.
Et je n'arrive pas non plus a supprimer des fichiers se trouvant dans des dossiers comme "Windows" ou "Program Files".
Par contre si ils se trouvent dans d'autres répertoire, tout fonctionne correctement.
Re: bloqué sur setup.py => uninstall()
Posté : 05 juin 2016 - 09:22
par stenon
Salut,
je continue le ticket ... moi aussi j'ai des soucis avec la suppressions des icons et du menu demarrer et voici mon setup.py:
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = ["{A41EB7B5-8883-4795-A587-AAD8A84A010D}"]
def install():
print('installing soft-cisco-anyconnect')
run(r'"anyconnect-win-3.0.08057-web-deploy-k9.exe" /q /norestart')
destdir = makepath(programfiles32,'Cisco AnyConnect Secure Mobility Client')
destdir2 = makepath(programfiles32,'Cisco AnyConnect VPN Client')
def uninstall():
print("Remove start link")
run(r'"C:\Program Files\Cisco\Cisco AnyConnect Secure Mobility Client\Uninstall.exe" -remove')
remove_user_desktop_shortcut('Cisco AnyConnect Secure Mobility Client.lnk')
remove_desktop_shortcut('Cisco AnyConnect Secure Mobility Client.lnk')
remove_file(makepath(start_menu(1),'Cisco AnyConnect Secure Mobility Client.lnk'))
print("Remove directory content %s" % destdir)
remove_tree(destdir)
remove_tree(destdir2)
print("Unregister app from registry")
unregister_uninstall('Cisco AnyConnect Secure Mobility Client',False)
print("Uninstall successsful")
=> remove tree marche bien mais par contre remove shortcut ne marche pas
Merci pour votre aide..