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