<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>