Pagina 1 di 1

Il pacchetto può essere installato manualmente, ma non dalla console

Pubblicato: 24 maggio 2019 - 09:51
di gaelds
Buongiorno,
Sto usando la versione 1.7.4 della community wapt. Ho creato un pacchetto per dialux-evo che funziona se avviato tramite il comando "wapt-get install", ma si blocca quando lo aggiungo come dipendenza a un computer dalla console:

Codice: Seleziona tutto

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:

Codice: Seleziona tutto

# -*- 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: Il pacchetto si installa manualmente ma non dalla console

Pubblicato: 24 maggio 2019 - 11:37
di sfontenau
A mio parere, l'installazione non è supportata con l'account di sistema:

dovresti provare ad avviare l'installazione utilizzando il comando "psexec -s cmd".

Re: Il pacchetto si installa manualmente ma non dalla console

Pubblicato: 24 maggio 2019 - 12:39
di gaelds
In effetti, che si tratti di "setup.exe" o "setup.exe /S", l'installazione non si avvia quando si utilizza "psexec -s cmd". Esiste una soluzione alternativa?

Re: Il pacchetto si installa manualmente ma non dalla console

Pubblicato: 24 maggio 2019 - 13:15
di sfontenau
Ecco alcuni link interessanti per una possibile soluzione:

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

Un altro utente che usa sccm e ha lo stesso problema:
https://forums.indigorose.com/forum/set ... n-an-error

Suggerisco di provare l'installazione con un file di log come output per vedere cosa sta interferendo con la configurazione.

La variabile d'ambiente mancante nell'account di sistema è una causa molto probabile.