[Wapt] Suppression d'icône sur le bureau de certains utilisateurs
Hubert TOUVET
htouvet at tranquil.it
Wed Dec 14 11:35:01 CET 2016
La fonction local_desktops():
"""Return a list of all local user's desktops paths
doit pouvoir marcher pour cela...
qq chose comme :
from setuphelpers import *
import glob
def uninstall():
for desktop in *local_desktops*():
for sc in glob.glob(makepath(desktop,'*Mon Appli TEST*.lnk*')):
print(sc)
remove_file(sc)
ou si un seul raccourci :
def uninstall():
for desktop in *local_desktops*():
sc = makepath(desktop,'Mon Appli.lnk')
if isfile(sc):
print(u'effacement %s' % sc)
remove_file(sc)
Le 14/12/2016 à 11:15, Jean-Charles GRANGER a écrit :
> Bonjour à tous,
>
> Une petite question un peu simple, mais je ne trouve pas de réponse
> dans la documentation de setuphelpers :-)
>
> Lors de l'installation d'un package, je crée un raccourci pour
> l'application sur le bureau de certains utilisateurs (les enseignants)
> mais pas pour les étudiants. Du coup, l'icône n'est pas dans le bureau
> Public mais dans le bureau personnel de chaque utilisateur, s'il est
> enseignant, ou n'est pas présente, s'il est étudiant. J'utilise pour
> cela une section session_setup dans mon package.
>
> Lorsqu'on désinstalle le package, l'icône créée avec session_setup
> reste. Je ne trouve pas d'équivalent inverse à session_setup (session
> unsetup ? ^_^), et les autres fonctions de gestion des raccourcis
> (remove_desktop_shortcut, remove_user_desktop_shortcut) ne
> s'appliquent qu'au bureau "Public" soit à l'utilisateur courant (par
> exemple remove_user_desktop_shortcut n'accepte pas de nom de login en
> argument, donc lors de la désinstallation on ne peut pas lister les
> logins + tester la présence du fichier de raccourci sur leur bureau +
> le supprimer s'il existe).
>
> Est-ce que quelqu'un a déjà trouvé une solution à ce problème ?
>
> Merci !
>
> Cordialement,
>
> JCG
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20161214/4a2dd53f/attachment.html>
More information about the WAPT
mailing list