<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    Bonjour,<br>
    C'était bien l'accent dans le "print" qui bloquait la
    désinstallation. J'ai aussi modifié aussi le "run" pour être raccord
    avec maître HUBERT....<br>
    Merci<br>
    A+<br>
    <br>
    <div class="moz-cite-prefix">Le 03/03/2015 18:42, Hubert TOUVET a
      écrit :<br>
    </div>
    <blockquote cite="mid:54F5F283.9090003@tranquil.it" type="cite">
      <meta content="text/html; charset=windows-1252"
        http-equiv="Content-Type">
      <div class="moz-cite-prefix"><br>
        Peut-être un problème d'encodage de caractères... à cause du é
        dans <small>print('Désinstalaltion de PureData')<br>
          - vérifier que le fichier setup.py est encodé en utf8 sans BOM
          (dans pyscripter : Edition / Format de fichier)<br>
          - mettre un u (unicode) dans la chaîne de caractères
          print(u'Désinstalaltion de PureData')<br>
        </small><br>
        Deuxième problème potentiel : <br>
        <small>c:\program files (x86) qui est spécifique à win64. </small><br>
        <br>
        programfiles32 renvoie le bon chemin que ce soit un windows 32
        ou 64 bits<br>
        makepath concatène ses arguments avec un \<br>
        <br>
        donc il vaut mieux écrire : <br>
        <br>
        <tt>def uninstall():</tt><tt><br>
        </tt><tt>    print(u'Désinstallation de PureData')</tt><tt><br>
        </tt><tt>    run('"%s" </tt><tt><tt> /VERYSILENT' % (</tt>makepath(programfiles32,'pd','unins000.exe')))</tt><br>
        <br>
        <br>
        Hubert<br>
        <br>
        Le 03/03/2015 18:14, frédéric VOLPI a écrit :<br>
      </div>
      <blockquote cite="mid:54F5EBE6.6030606@ac-nantes.fr" type="cite">
        <meta http-equiv="content-type" content="text/html;
          charset=windows-1252">
        Bonjour,<br>
        J'obtiens cette erreur lorsque je veux désinstaller mon paquet<br>
        <br>
        <small>Ligne de Commande : -ldebug remove
          C:\waptdev\liv-puredata-wapt<br>
          Removing C:\waptdev\liv-puredata-wapt ...<br>
          === Removed packages ===<br>
            liv-puredata<br>
          === Error removing packages ===<br>
            liv-puredata</small><br>
        <br>
        <big>J'ajoute mon </big>script<br>
        <small># -*- 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-puredata')<br>
              run(r'"Pd-0.43.4-extended-windowsxp-i386.exe"
          /VERYSILENT')<br>
          <br>
          def uninstall():<br>
              print('Désinstalaltion de PureData')<br>
              #run(r'uninstall.bat')<br>
              run(r'"c:\program files (x86)\pd\unins000.exe"
          /VERYSILENT')</small><br>
        <br>
        <big>Que ce soit la ligne complète ou le bat (qui contient la
          commande), j'ai toujours la même <big><small>erreur</small> </big>que



          je n'arrive pas à interpréter. Petite remarque, si j'exécute
          le bat ou la ligne de commande dans une console, le logiciel
          se désinstalle.</big><br>
        <big>J'ai aussi essayé de mettre cette commande dans la variable
          uninstallstring (sans VERYSILENT), j'obtiens alors la
          désinstallation mais elle n'est plus silencieuse. Il faut
          valider deux ou trois fenêtres.<br>
          Je cherche donc un moyen pour analyser l'erreur que me renvoie
          PyScripter.</big><br>
        Merci<br>
        A+<br>
        <br>
        <pre class="moz-signature" cols="72">-- 
Frédéric volpi
Administrateur Réseau
Lycée LIVET
NANTES
02 51 81 23 45</pre>
        <br>
        <fieldset class="mimeAttachmentHeader"></fieldset>
        <br>
        <pre wrap="">_______________________________________________
WAPT mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:WAPT@lists.tranquil.it">WAPT@lists.tranquil.it</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://lists.tranquil.it/listinfo/wapt">http://lists.tranquil.it/listinfo/wapt</a>
</pre>
      </blockquote>
      <br>
      <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>
  </body>
</html>