Page 1 sur 1

Paquet s'installer manuellement mais pas depuis la console

Posté : 24 mai 2019 - 09:51
par gaelds
Bonjour,
J'utilise la version 1.7.4 de wapt community. J'ai créé un paquet pour dialux-evo qui fonctionne lorsqu'on le lance via la commande "wapt-get install" mais qui plante quand je l'ajoute en dépendance à une machine depuis la console :

Code : Tout sélectionner

Installation de Dialux EvoTraceback (most recent call last):
  File "C:\wapt\common.py", line 3818, in install_wapt
    exitstatus = setup.install()
  File "c:\windows\temp\waptwtlytd\setup.py", line 9, in install
  File "C:\wapt\common.py", line 3774, in new_func
    return func(*args,**kwargs)
  File "C:\wapt\setuphelpers.py", line 4212, in install_exe_if_needed
    run(r'"%s" %s' % (exe,silentflags),accept_returncodes=accept_returncodes,timeout=timeout,pidlist=pidlist)
  File "C:\wapt\setuphelpers.py", line 1061, in run
    raise CalledProcessErrorOutput(proc.returncode,cmd,''.join(output))
CalledProcessErrorOutput: Command '"Setup.exe" /S:C:\\config.ini' returned non-zero exit status 5.
Output:
CalledProcessErrorOutput: Command '"Setup.exe" /S:C:\\config.ini' returned non-zero exit status 5.
Output:

Code : Tout sélectionner

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def install():
    print('Installation de Dialux Evo')
    filecopyto(ur'./config.ini',ur'c:\config.ini')
    install_exe_if_needed("Setup.exe",'/S:C:\config.ini',key='DIALux',min_version=' ')

def uninstall():
    print('Suppression de Dialux Evo')
    run_notfatal(r'"C:\Windows\DIALux\uninstall.exe" "/U: C:\Program Files(x86)\DIALux\Uninstall\uninstall.xml" / S')

Re: Paquet s'installer manuellement mais pas depuis la console

Posté : 24 mai 2019 - 11:37
par sfonteneau
A mon avis c'est que l’installation n'est pas supporté en compte system :

Il faudrait tenter de lancer l'installation dans un "psexec -s cmd"

Re: Paquet s'installer manuellement mais pas depuis la console

Posté : 24 mai 2019 - 12:39
par gaelds
Effectivement que ce soit "setup.exe" ou "setup.exe /S" l'install ne démarre pas en passant par "psexec -s cmd". Il existe une parade ?

Re: Paquet s'installer manuellement mais pas depuis la console

Posté : 24 mai 2019 - 13:15
par sfonteneau
Quelques liens intéressants pour une piste:

https://evo.support-de.dial.de/support/ ... 3%B6glich-

Un autre utilisateur qui utilise sccm et qui a le même problème:
https://forums.indigorose.com/forum/set ... n-an-error

Je suis d'avis de tenter effectivement de faire l'installation avec en output un fichier de log pour voir ce qui gêne le setup.

La piste de la variable environnement manquante en compte system est très probable.