<html>
  <head>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    La fonction local_desktops():<br>
        """Return a list of all local user's desktops paths<br>
    <br>
    doit pouvoir marcher pour cela...<br>
    qq chose comme  : <br>
    <br>
    <tt>from setuphelpers import *</tt><tt><br>
    </tt><tt>import glob</tt><tt><br>
    </tt><br>
    <tt>def uninstall():</tt><tt><br>
    </tt><tt>    for desktop in <b>local_desktops</b>():</tt><tt><br>
    </tt><tt>        for sc in glob.glob(makepath(desktop,'<b>Mon Appli
        TEST*.lnk</b>')):</tt><tt><br>
    </tt><tt>            print(sc)</tt><tt><br>
    </tt><tt>            remove_file(sc)</tt><tt><br>
    </tt><br>
    ou si un seul raccourci : <br>
    <tt><br>
      def uninstall():</tt><tt><br>
    </tt><tt>    for desktop in <b>local_desktops</b>():<br>
              sc = makepath(desktop,'Mon Appli.lnk')<br>
    </tt><tt>
    </tt><tt>        if isfile(sc):</tt><tt><br>
    </tt><tt>            print(u'effacement %s' % sc)</tt><tt><br>
    </tt><tt>            remove_file(sc)</tt><tt><br>
    </tt><br>
    <br>
    <div class="moz-cite-prefix">Le 14/12/2016 à 11:15, Jean-Charles
      GRANGER a écrit :<br>
    </div>
    <blockquote
      cite="mid:715d006d-cc0f-ffa9-33d0-88ccc53366bc@supagro.fr"
      type="cite">Bonjour à tous,
      <br>
      <br>
      Une petite question un peu simple, mais je ne trouve pas de
      réponse dans la documentation de setuphelpers :-)
      <br>
      <br>
      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.
      <br>
      <br>
      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).
      <br>
      <br>
      Est-ce que quelqu'un a déjà trouvé une solution à ce problème ?
      <br>
      <br>
      Merci !
      <br>
      <br>
      Cordialement,
      <br>
      <br>
      JCG
      <br>
      <br>
    </blockquote>
    <br>
  </body>
</html>