[Wapt] Erreur dans la désinstallation de mon paquet
Hubert TOUVET
htouvet at tranquil.it
Tue Mar 3 18:42:27 CET 2015
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.tranquil.it/pipermail/wapt/attachments/20150303/b86b3a5b/attachment.html>
More information about the WAPT
mailing list