Page 1 sur 1

[RESOLU] supprimer un logiciel dans %HOMEDRIVE%%HOMEPATH%\AppData

Posté : 24 juin 2019 - 17:55
par toma
Bonjour

je souhaite déployer un MSI. Aujourd'hui ce logiciel est déjà présent sur certains postes et installé dans le home directory des utilisateurs

%HOMEDRIVE%%HOMEPATH%\AppData\Local\application

je voudrais trouver un moyen de faire le ménage sur le poste avant de déployer la nouvelle version.

merci

- Version de WAPT installée (1.7)
- OS du serveur (Linux ) et version (Debian Stretch)
- OS de la machine d'administration/création des paquets (Windows 10)

Re: supprimer un logiciel dans %HOMEDRIVE%%HOMEPATH%\AppData

Posté : 24 juin 2019 - 18:39
par dcardon
Bonjour toma,
toma a écrit : 24 juin 2019 - 17:55 je souhaite déployer un MSI. Aujourd'hui ce logiciel est déjà présent sur certains postes et installé dans le home directory des utilisateurs

%HOMEDRIVE%%HOMEPATH%\AppData\Local\application

je voudrais trouver un moyen de faire le ménage sur le poste avant de déployer la nouvelle version.

merci

- Version de WAPT installée (1.7)
- OS du serveur (Linux ) et version (Debian Stretch)
- OS de la machine d'administration/création des paquets (Windows 10)
Si vous voulez le supprimer dans le contexte utilisateur (session_setup), vous pouvez récupérer path du appdata/local avec la commande user_local_appdata() [1] et vérifier si le répertoire existe. Si le répertoire existe, alors le mieux est probablement de lancer le désinstalleur en mode silencieux pour être sûr qu'il évite de trop laisser de choses derrière.

La manière plus "bourin", c'est de supprimer au début de la fonction def install() les répertoires en listant tous les profils qui existent les uns après les autres et aller triturer leur appdata/local. Il faudra aussi faire attention aux associations de fichiers et aux raccourcis qui ont pu être créé dans les contextes utilisateurs.

Cordialement,

Denis

[1] https://www.wapt.fr/en/api-doc-1.5/sour ... al_appdata