Avant tout un grand merci à l’équipe de développement pour cette super solution qui me facilite grandement la vie

Après avoir mis en place le déploiement des packages classiques.
Je m’attaque à la création de mes premiers paquets… Désolé je suis aussi newbie en Python

Je cherche à installer Qgis 2.14.9.
L’installation de Qgis 2.14.9 ne pose pas de problème SAUF qu’il faut que je désinstalle la version précédente avant : une 2.14.3 (qui n’a pas été installée avec wapt sinon j’aurai pu peut-être utiliser la fonction "conflits" si j’ai bien compris ?)
J’ai donc fait ce setup :
Code : Tout sélectionner
from setuphelpers import *
uninstallkey = ['QGIS 2.14']
def install():
print('installation de Qgis 2.14.9')
if isrunning('qgis-bin.exe'):
print("Qgis est ouvert !!! GRRRR...")
quit()
print('desinstallation de Qgis 2.14.3')
sofname = 'Qgis Essen'
versionsoft = '2.14.3'
uninstallkey = ['QGIS Essen']
check_installed_soft = installed_softwares(sofname)
if check_installed_soft:
for uninstall in check_installed_soft:
if Version(uninstall['version']) < Version(versionsoft):
cmd = WAPT.uninstall_cmd(uninstall['key'])
run(cmd)
run(r'"QGIS-OSGeo4W-2.14.9-2-Setup-x86_64.exe" /S')
remove_desktop_shortcut(r'GRASS GIS 7.0.4')
remove_desktop_shortcut(r'GRASS GIS 7.0.5')
remove_desktop_shortcut(r'OSGeo4W Shell')
remove_tree(r'C:\Users\Public\Desktop\QGIS Essen')
remove_tree(r'C:\Users\Public\Desktop\QGIS 2.14')
Code : Tout sélectionner
FATAL ERROR : CalledProcessError: Command '([u'C:\\Program Files\\QGIS Essen\\Un
install-QGIS.exe', '/S'],)' returned non-zero exit status 1

Quel est le moyen pour contourner ce problème ?
Merci pour votre aide
Denis