Bonjour,
Les différents clients qui ont ce problème sont en version 1.3.5.0. Si ce n'est pas le cas je force la mise à jour.
Voici un des package en erreur :
Code : Tout sélectionner
import urllib
from setuphelpers import *
uninstallkey = []
namesoftware='soft'
ukey='{00000000000000}'
version='3.19'
foldertmp='C:\Temp'
execfile='soft.exe'
silentparameters='/install /silent /norestart'
downloadlink='http://repo/exe/soft.exe'
downloadfilename='soft.exe'
def install():
print(foldertmp + '\\' + execfile)
if need_install(ukey,min_version=version,force=False):
if isfile(foldertmp + '\\' + execfile):
print('Installation files are already present - Installing ' + namesoftware)
install_exe_if_needed(foldertmp + '\\' + execfile, silentflags=silentparameters, key=ukey, min_version=version, accept_returncodes=[0], timeout=600)
else:
print('Download and unzip ' + namesoftware)
os.mkdir(foldertmp)
urllib.urlretrieve (downloadlink, foldertmp + '\\' + execfile)
print('Installing ' + namesoftware)
install_exe_if_needed(foldertmp + '\\' + execfile, silentflags=silentparameters, key=ukey, min_version=version, accept_returncodes=[0], timeout=600)
else:
print('The software is already installed in this version or newer version')
Erreur : TypeError: need_install() got an unexpected keyword argument 'force'
J'ai remplacé le nom et la ukey car c'est un logiciel privé. Mais l'erreur revient sur plusieurs packages.
J'utilise bien install_exe_if_needed & install_msi_if_needed.