Bonjour,
Personnellement, je copie l'installeur lors de l'installation du
paquet, et je lance l'installation à la connexion de l'utilisateur.
Pour la désinstallation, je passe sur tous les profils pour lancer
le désinstalleur s'il existe.
Ce n'est certainement pas parfait mais ça fait le job.
Exemple avec le logiciel SolarWinds Take Control :
# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []
setup_path = r'C:\ProgramData\BeAnywhere Support Express'
def install():
mkdirs(setup_path)
filecopyto(r'TakeControlTechConsole-Stable.exe', makepath(setup_path, r'TakeControlTechConsole-Stable.exe'))
def uninstall():
for user_path in local_users_profiles():
if isfile(makepath(user_path, r'\AppData\Local\BeAnywhere Support Express\Console', r'uninstall.exe')):
run_notfatal(r'"%s" /S' % makepath(user_path, r'\AppData\Local\BeAnywhere Support Express\Console', r'uninstall.exe'))
remove_file(makepath(user_path, r'\Desktop', r'SolarWinds Take Controle.lnk'))
remove_tree(setup_path)
def session_setup():
run(r'"%s" /S' % makepath(setup_path, r'TakeControlTechConsole-Stable.exe'))
Cordialement,
Bastien
Le 10/04/2020 à 12:00, Franck ELIE a
écrit :
Bonjour
Certains soft de communication tels que Tixeo et Citadel
s'installent dans les répertoires %appdata\Local\ des
utilisateurs.
Tixeo : %appdata\local\Tixeo
Soft\Communication\Client\W3DClient.exe
Citadel : %appdata\Local\citadel\Citadel Team.exe
Est-ce bloquant vis-à-vis de WAPT?
Comment s'en sortir dans ce cas de figure ?
Si vous avez des suggestions ou remarques, exemple de setup.py, je
suis preneur ++
Cordialement
Franck
_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt