Page 1 sur 1

[résolu] Désinstallation ancienne version

Publié : 23 janv. 2018 - 10:03
par gaelds
Bonjour,

j'essaye de créer un paquet pour sinusphy 4.0.0.33, mais sur les PC ayant déjà la version 4.0.0.31, j'ai le message : TimeoutExpired: Command '"SinusPhy_v4.0.0.33.exe" /VERYSILENT /loadinf=script.inf' timed out after 300 seconds with output ''''

Je pense que cela vient du fait que la version précédente n'est pas désinstallée. En lançant manuellement l'install de la 4.0.0.33 il demande la déinstallation de l'ancien. Voici mon code :

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *
uninstallkey = []

def install():
    install_exe_if_needed("SinusPhy_v4.0.0.33.exe",'/VERYSILENT /loadinf=script.inf',key='{8956B7CC-5C7F-4509-90A7-AADC0369E566}_is1',min_version='4.0.0.33')
J'ai essayé de forcer la désinstallation avec cette commande mais ça rend seulement "Warning : CalledProcessErrorOutput()" , et rien n'est désinstallé. Manuellement la commande unins000.exe fonctionne, mais pas "msiexec /x {8956B7CC-5C7F-4509-90A7-AADC0369E566}_is1".

Code : Tout sélectionner

run_notfatal("%s\SinusPhy v4.0\unins000.exe /verysilent" %programfiles32)
Version WAPT Server : 1.5.1.15
Version WAPT Agent : 1.5.1.15
version WAPT Setup : 1.5.1.15
Version WAPT Deploy : 1.5.1.14
Statut de la base: OK (1.5.1.15)

Re: Désinstallation ancienne version avec install_exe_if_needed

Publié : 23 janv. 2018 - 11:03
par gaelds
Merci à Simon pour la solution, il fallait inverser les guillemets et apostrophes:

Code : Tout sélectionner

run(r'"%s\SinusPhy v4.0\unins000.exe" /verysilent' % programfiles32)