<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix"><br>
      La fonction registry_delete ici n'est pas adaptée car il faut
      supprimer une clé complète avec ses valeurs et pas seulement une
      valeur dans une clé du registre.<br>
      Il faudrait plutôt utiliser la fonction
_winreg.DeleteKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\SalsaJ")<br>
      <br>
      def uninstall():<br>
          #Suppression du répertoire<br>
          salsaj_dir = makepath(programfiles32,'SalsaJ')<br>
          remove_tree(salsaj_dir)<br>
          #suppression de la clé : attention, ne marche que pour une
      machine WIN64...<br>
          import _winreg<br>
         
_winreg.DeleteKeyEx(HKEY_LOCAL_MACHINE,"SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\SalsaJ")<br>
      <br>
      Remarques : <br>
      - HKEY_LOCAL_MACHINE est une constante, donc pas de guillemets
      autour.<br>
      - SalsaJ fait partie d'une chaîne de caractères donc guillemets
      autour.<br>
      <br>
      On peut utiliser la fonction "unregister_uninstall" du module
      setuphelpers<br>
      <br>
      def uninstall():<br>
          #Suppression du répertoire<br>
          salsaj_dir = makepath(programfiles32,'SalsaJ')<br>
          remove_tree(salsaj_dir)<br>
          #suppression de la clé<br>
         
      unregister_uninstall("SalsaJ",win64app=False)<br>
      <br>
      <br>
      Hubert Touvet.<br>
      Tranquil IT Systems.<br>
      <br>
      Le 23/06/2014 13:08, Druart Michel a écrit :<br>
    </div>
    <blockquote cite="mid:1bd08686406ec329.53a826d1@ac-nantes.fr"
      type="cite">  Bonjour.<br>
      <br>
      Voici le code que généré pour le logiciel Salsaj.<br>
      Le problème est que je n'arrive pas à supprimer la clé de la base
      de registre.<br>
      <br>
      Merci de bien vouloir m'aider.<br>
      <br>
      Cordialement Michel<br>
      <br>
      Livet.<br>
      <br>
-----------------------------------------------------------------------------------------------------------<br>
      <br>
      # -*- coding: utf-8 -*-<br>
      from setuphelpers import *<br>
      <br>
      # registry key(s) where WAPT will find how to remove the
      application(s)<br>
      uninstallkey = []<br>
      <br>
      # command(s) to launch to remove the application(s)<br>
      uninstallstring = []<br>
      <br>
      # list of required parameters names (string) which can be used
      during install<br>
      required_params = []<br>
      <br>
      <br>
      def install():<br>
          # if you want to modify the keys depending on environment
      (win32/win64... params..)<br>
          global uninstallkey<br>
          global uninstallstring<br>
      <br>
          print('installing liv-sasaj 2.0.3')<br>
          run(r'"salsaj_with_macros_2_3_windows_installer.msi" /q
      /norestart')<br>
      <br>
      # def
      create_user_desktop_shortcut(salsaj,target='C:\Windows\system32\javaw.exe

      -jar -Dfile.encoding=UTF-8 "C:\Program Files
      (x86)\SalsaJ\SalsaJ.jar"',icon='C:\Program Files
      (x86)\SalsaJ\SalsaJ.ico')<br>
      <br>
      def uninstall():<br>
          #Vérification du chemin<br>
          print("%s" %os.path.join(programfiles32,'SalsaJ'))<br>
          #Suppresion du répertoire<br>
          salsaj_dir= os.path.join(programfiles32,'SalsaJ')<br>
          remove_tree(salsaj_dir)<br>
          #suppresion de la clé<br>
         
registry_delete("HKEY_LOCAL_MACHINE","SOFTWARE\\Wow6432Node\\Microsoft\\Windows\\CurrentVersion\\Uninstall",SalsaJ)<br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
WAPT mailing list
<a class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
    </blockquote>
    <br>
    <br>
    <pre class="moz-signature" cols="72">-- 
Hubert TOUVET
Tranquil IT Systems
02 40 97 57 57
</pre>
  </body>
</html>