[Wapt] Erreur dans la désinstallation de mon paquet (résolu)
Cathy & frédéric VOLPI
cathy.fred.volpi at gmail.com
Wed Mar 4 10:31:39 CET 2015
Bonjour,
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....
Merci
A+
Le 03/03/2015 18:42, Hubert TOUVET a écrit :
>
> Peut-être un problème d'encodage de caractères... à cause du é dans
> print('Désinstalaltion de PureData')
> - vérifier que le fichier setup.py est encodé en utf8 sans BOM (dans
> pyscripter : Edition / Format de fichier)
> - mettre un u (unicode) dans la chaîne de caractères
> print(u'Désinstalaltion de PureData')
>
> Deuxième problème potentiel :
> c:\program files (x86) qui est spécifique à win64.
>
> programfiles32 renvoie le bon chemin que ce soit un windows 32 ou 64 bits
> makepath concatène ses arguments avec un \
>
> donc il vaut mieux écrire :
>
> def uninstall():
> print(u'Désinstallation de PureData')
> run('"%s" /VERYSILENT' %
> (makepath(programfiles32,'pd','unins000.exe')))
>
>
> Hubert
>
> Le 03/03/2015 18:14, frédéric VOLPI a écrit :
>> Bonjour,
>> J'obtiens cette erreur lorsque je veux désinstaller mon paquet
>>
>> Ligne de Commande : -ldebug remove C:\waptdev\liv-puredata-wapt
>> Removing C:\waptdev\liv-puredata-wapt ...
>> === Removed packages ===
>> liv-puredata
>> === Error removing packages ===
>> liv-puredata
>>
>> J'ajoute mon script
>> # -*- coding: utf-8 -*-
>> from setuphelpers import *
>>
>> # registry key(s) where WAPT will find how to remove the application(s)
>> uninstallkey = []
>>
>> # command(s) to launch to remove the application(s)
>> uninstallstring = []
>>
>> # list of required parameters names (string) which can be used during
>> install
>> required_params = []
>>
>>
>> def install():
>> # if you want to modify the keys depending on environment
>> (win32/win64... params..)
>> global uninstallkey
>> global uninstallstring
>>
>> print('installing liv-puredata')
>> run(r'"Pd-0.43.4-extended-windowsxp-i386.exe" /VERYSILENT')
>>
>> def uninstall():
>> print('Désinstalaltion de PureData')
>> #run(r'uninstall.bat')
>> run(r'"c:\program files (x86)\pd\unins000.exe" /VERYSILENT')
>>
>> Que ce soit la ligne complète ou le bat (qui contient la commande),
>> j'ai toujours la même erreur 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.
>> 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.
>> Je cherche donc un moyen pour analyser l'erreur que me renvoie
>> PyScripter.
>> Merci
>> A+
>>
>> --
>> Frédéric volpi
>> Administrateur Réseau
>> Lycée LIVET
>> NANTES
>> 02 51 81 23 45
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT at lists.tranquil.it
>> http://lists.tranquil.it/listinfo/wapt
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT at lists.tranquil.it
> http://lists.tranquil.it/listinfo/wapt
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20150304/a3cfaee7/attachment.html>
More information about the WAPT
mailing list