Merci c'est cela.
Comme toujours TIS = Rapidité / Efficacité !
--
Cordialement,
LECLERCQ Johann
Responsable Informatique et AQSSI de la DRAC Pays de la Loire
Ministère de la Culture et de la Communication
--
Le 26/03/2014 14:44, Hubert TOUVET a écrit :
> Bonjour,
>
> La procédure est correcte à un détail près :
> la liste uninstallstring qui donne la liste des instructions à lancer
> pour désinstaller le logiciel doit être une variable globale du module
> setup.py.
>
> donc qq chose comme ça devrait fonctionner :
> ---------------
> #!/usr/bin/python
> # -*- coding: utf-8 -*-
> import platform
> from setuphelpers import *
>
> *uninstallkey=[]**
> **uninstallstring=[]**
> *
>
> def install():
> * global uninstallstring**
> * print "arret de QGIS"
> killalltasks('qgis-bin.exe')
> # liste des logiciels nommes QGIS
> old_qgis = installed_softwares('QGIS')
> # si cette liste globale n est pas vide, on desinstalle explicitement
> chaque logiciel
> if old_qgis:
> # boucle pour chaque logiciel trouve
> for uninstall in old_qgis:
> # on recupere la commande de desinstallation correspondant a la
> cle du logiciel
> cmd = WAPT.uninstall_cmd(uninstall['key'])
> print(u'uninstalling %s' % (uninstall['name'],))
> # on execute la commande de desinstallation
> run(cmd)
>
> if iswin64():
> print "installation de QGIS version 64 bits"
> uninstallstring = ['"C:\Program Files\QGIS
> Valmiera\Uninstall-QGIS.exe" /S']
> run('QGIS-OSGeo4W-2.2.0-1-Setup-x86_64 /S')
> else:
> print "installation de QGIS version 32 bits"
> uninstallstring = ['"C:\Program Files (x86)\QGIS
> Valmiera\Uninstall-QGIS.exe" /S']
> run('QGIS-OSGeo4W-2.2.0-1-Setup-x86 /S')
> ----------------------
>
> Hubert
>
> Le 26/03/2014 09:42, johann LECLERCQ a écrit :
>>
>> Bonjour,
>>
>> Question comment modifier ce script afin de désinstaller correctement
>> ce logiciel QGIS,
>>
>> sachant qu'il n'existe qu'une clé de désinstallation de type
>> "Uninstallstring"
>>
>> Il me manque la compréhension globale du "système WAPT" dans la
>> manière de...
>>
>> Merci
>>
>> #!/usr/bin/python
>> # -*- coding: utf-8 -*-
>>
>> import platform
>> from setuphelpers import *
>>
>> required_params = []
>>
>> uninstallkey=['']
>>
>>
>> def install():
>> global uninstallkey
>> print "arret de QGIS"
>> killalltasks('qgis-bin.exe')
>> # liste des logiciels nommes QGIS
>> old_qgis = installed_softwares('QGIS')
>> # si cette liste globale n est pas vide, on desinstalle
>> explicitement chaque logiciel
>> if old_qgis:
>> # boucle pour chaque logiciel trouve
>> for uninstall in old_qgis:
>> # on recupere la commande de desinstallation correspondant a
>> la cle du logiciel
>> cmd = WAPT.uninstall_cmd(uninstall['key'])
>> print(u'uninstalling %s' % (uninstall['name'],))
>> # on execute la commande de desinstallation
>> run(cmd)
>>
>> if iswin64():
>> print "installation de QGIS version 64 bits"
>> uninstallstring = ['"C:\Program Files\QGIS
>> Valmiera\Uninstall-QGIS.exe" /S']
>> run('QGIS-OSGeo4W-2.2.0-1-Setup-x86_64 /S')
>> else:
>> print "installation de QGIS version 32 bits"
>> uninstallstring = ['"C:\Program Files (x86)\QGIS
>> Valmiera\Uninstall-QGIS.exe" /S']
>> run('QGIS-OSGeo4W-2.2.0-1-Setup-x86 /S')
>>
>> ------------------------------------------------------------------------
>> Merci de nous aider à préserver l'environnement en n'imprimant ce
>> courriel et les documents joints que si nécessaire.
>>
>>
>> _______________________________________________
>> WAPT mailing list
>> WAPT@lists.tranquil.it
>>
http://lists.tranquil.it/listinfo/wapt
>
>
>
> _______________________________________________
> WAPT mailing list
> WAPT@lists.tranquil.it
>
http://lists.tranquil.it/listinfo/wapt
>
----------------------------------------------------------------------
Merci de nous aider à préserver l'environnement en n'imprimant ce courriel et les documents joints que si nécessaire.
_______________________________________________
WAPT mailing list
WAPT@lists.tranquil.it
http://lists.tranquil.it/listinfo/wapt