Errore MSI di installazione del modello

Domande sul packaging WAPT / Richieste e assistenza sui pacchetti Wapt.
Regole del forum
Regole del forum della community
* Supporto in inglese su www.reddit.com/r/wapt
* Supporto della community in francese disponibile su questo forum
* Si prega di anteporre [RISOLTO] al titolo dell'argomento se è stato risolto.
* Si prega di non modificare un argomento contrassegnato con [RISOLTO]. Aprire un nuovo argomento facendo riferimento a quello precedente.
* Specificare la versione di WAPT installata, la versione completa e il numero di build (2.2.1.11957 / 2.2.2.12337 / ecc.) nonché l'edizione Enterprise/Discovery.
* Le versioni 1.8.2 e precedenti non sono più supportate. Le uniche domande accettate relative alla versione 1.8.2 riguardano l'aggiornamento a una versione supportata (2.1, 2.2, ecc.).
* Specificare il sistema operativo del server (Linux/Windows) e la versione (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specificare il sistema operativo della macchina di amministrazione/creazione dei pacchetti e della macchina con l'agente problematico, se applicabile (Windows 7/10/11/Debian 11/ecc.).
* Evitare di porre più domande quando si apre una discussione, altrimenti potrebbe essere ignorata. Se ci sono più discussioni, aprirle separatamente, preferibilmente una dopo l'altra e non tutte contemporaneamente (ovvero, non intasare il forum).
* Includere frammenti di codice, screenshot e altre immagini direttamente nel post. I link a Pastebin, Bitly e altri siti di terze parti verranno sistematicamente rimossi.
* Come in qualsiasi forum della community, il supporto è fornito volontariamente dai membri. Se si necessita di supporto commerciale, è possibile contattare il reparto vendite di Tranquil IT al numero 02.40.97.57.55
HugoDams
Messaggi: 11
Registrazione: 18 luglio 2022 - 11:11
Posizione: Le Mans

18 luglio 2022 - 11:55

Buongiorno,
Lavoro su WAPT 2.2, installato su una VM Windows. Progetto e testo pacchetti in una VM Windows dedicata al loro sviluppo.
Volevo usare l'utility WAPT per creare un pacchetto per installare un MSI. Prima di finalizzare la creazione, ho usato PyScripter per assicurarmi che tutto fosse corretto.
Quindi il pacchetto è molto semplice e si presenta così:

Codice: Seleziona tutto

def install():
    # Declaring local variables

    # Installing the software
    print("Installing: ATLAS 9.81.2.msi")
    install_msi_if_needed('ATLAS 9.81.2.msi')

Quando corro WAPT: installa Ecco cosa restituisce l'interprete Python:

Codice: Seleziona tutto

*** Remote Interpreter Reinitialized ***
Command Line : install "c:\waptdev\dams-atlas9_9.81.2.200-1_windows_PROD-wapt\WAPT\.."
Using config file: C:\Program Files (x86)\wapt\wapt-get.ini
Installing WAPT files c:\waptdev\dams-atlas9_9.81.2.200-1_windows_PROD-wapt
Installing: ATLAS 9.81.2.msi
2022-07-18 10:24:22,146 CRITICAL Fatal error in install script: CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "ATLAS 9.81.2.msi" ' returned non-zero exit status 1603.
Output::
Traceback (most recent call last):
  File "C:\Program Files (x86)\wapt\common.py", line 4035, in install_wapt
    exitstatus = setup.install()
  File "c:\waptdev\dams-atlas9_9.81.2.200-1_windows_PROD-wapt\setup.py", line 16, in install
    install_msi_if_needed('ATLAS 9.81.2.msi')
  File "C:\Program Files (x86)\wapt\common.py", line 3990, in new_func
    return func(*args, **kwargs)
  File "C:\Program Files (x86)\wapt\setuphelpers_windows.py", line 1501, in install_msi_if_needed
    run(r'msiexec /norestart /q /i "%s" %s' % (msi, props), accept_returncodes=accept_returncodes, timeout=timeout, pidlist=pidlist)
  File "C:\Program Files (x86)\wapt\waptutils.py", line 2126, in run
    raise CalledProcessErrorOutput(proc.returncode, cmd, ''.join(output))
waptutils.CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "ATLAS 9.81.2.msi" ' returned non-zero exit status 1603.
Output:

FATAL ERROR : CalledProcessErrorOutput: Command 'msiexec /norestart /q /i "ATLAS 9.81.2.msi" ' returned non-zero exit status 1603.
Output:
Exit code:  3

Vorrei capire cosa ho sbagliato o cosa non ho fatto per cui non ha funzionato.
Grazie per il tuo aiuto, spero di essere stato chiaro
Ugo
Ultima modifica di HugoDams il 26 lug 2022 - 11:48, modificato 2 volte.
alain17
Messaggi: 24
Registrazione: 17 giugno 2022 - 07:32

18 luglio 2022 - 13:53

Salve,

secondo la documentazione Microsoft, l'errore 1603 può verificarsi se, ad esempio, lo strumento che si sta tentando di installare è già presente nel sistema. Pertanto, se state testando il vostro pacchetto WAPT e la macchina su cui lo state sviluppando ne è già dotata, potrebbe non funzionare.

Buona giornata!
Avatar utente
vcardon
Esperto WAPT
Messaggi: 273
Registrazione: 06/10/2017 - 22:55
Posizione: Nantes, Francia

18 luglio 2022 - 13:55

HugoDams ha scritto: 18 lug 2022 - 11:55 waptutils.CalledProcessErrorOutput: Il comando 'msiexec /norestart /q /i "ATLAS 9.81.2.msi" ' ha restituito uno stato di uscita diverso da zero 1603.
Ricerca

Codice: Seleziona tutto

1603
Potresti trovare una soluzione nel forum.
Vincent CARDON
Tranquillo IT
HugoDams
Messaggi: 11
Registrazione: 18 luglio 2022 - 11:11
Posizione: Le Mans

18 luglio 2022 - 14:33

alain17 ha scritto: 18 lug 2022 - 13:53 L'errore 1603 può verificarsi se, ad esempio, lo strumento che si sta tentando di installare è già presente nel sistema
Buongiorno,
No, la macchina di prova è completamente pulita da questa mattina (tranne il pacchetto waptdev)
HugoDams
Messaggi: 11
Registrazione: 18 luglio 2022 - 11:11
Posizione: Le Mans

18 luglio 2022 - 14:45

Ciao Vincent,

L'ordine:

Codice: Seleziona tutto

msiexec /norestart /passive /i "ATLAS 9.81.2.msi"
Eseguito direttamente dal prompt dei comandi, funziona correttamente (ho usato /passive invece di /q per vedere l'avanzamento). Quindi non credo che sia un problema con l'MSI.

Ugo
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

18 luglio 2022 - 18:39

Ciao Hugo,

L'agente wapt viene eseguito in un contesto di SISTEMA LOCALE, diverso da quello dell'amministratore.

Potresti testare l'installazione aumentando i privilegi con psexec (pacchetto tis-ms-pstools)?

Codice: Seleziona tutto

psexec -i -s cmd
Quindi avvia l'installazione tramite la riga di comando, come hai appena fatto.

Sinceramente,

Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
HugoDams
Messaggi: 11
Registrazione: 18 luglio 2022 - 11:11
Posizione: Le Mans

19 luglio 2022 - 11:37

Ciao Denis,

ecco cosa ho testato:

1: Ho installato il pacchetto "ms-pstools" -> ho forzato l'installazione sulla macchina che conteneva il pacchetto -> ho installato il pacchetto Atlas -> ho forzato l'installazione di Atlas.
Risultato: nessuna installazione

. 2: Comando psexec -i -s cmd in PowerShell come amministratore -> ho provato a installare l'MSI nel prompt dei comandi aperto dal comando PowerShell con l'opzione quiet.
Risultato: installazione/disinstallazione riuscita.

Esiste una procedura specifica da seguire con il pacchetto "ms-pstools" per avviare correttamente l'installazione MSI?

Modifica: Per chiarire, il test è stato eseguito indipendentemente su cloni puliti.

Grazie,

Hugo
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

19 luglio 2022 - 12:32

Ciao Hugo,

il comando psexec serve solo per testare l'installazione con un account LOCAL SYSTEM. Alcuni programmi di installazione si comportano in modo diverso con un account amministratore rispetto a un account Local System, da qui il test (ma è solo a scopo di test; non è necessario installare il pacchetto per la distribuzione vera e propria :-) ).

Secondo i risultati del tuo test, l'installazione procede correttamente in un cmd.exe avviato con psexec, quindi non ci sono problemi.

Vedi qualcosa nel Visualizzatore eventi quando l'installazione fallisce?

Cordiali saluti,

Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
HugoDams
Messaggi: 11
Registrazione: 18 luglio 2022 - 11:11
Posizione: Le Mans

19 luglio 2022 - 14:11

dcardon ha scritto: 19 lug 2022 - 12:32 C'è qualcosa nel visualizzatore eventi quando l'installazione si blocca?
Quando provo a installarlo in un prompt dei comandi di amministratore, ricevo questo messaggio:

Prodotto: ATLAS -- Errore 1606. Impossibile accedere al percorso di rete CustomDisplays.

Secondo Internet, potrebbe essere:
  • Impostazioni errate del Registro di sistema di Windows (di solito una chiave/sottochiave danneggiata nel database del sistema operativo)
    : l'installazione è pulita stamattina su questa macchina di test.
  • Incompatibilità dei programmi con il sistema operativo attuale
    : nessun problema.
  • Problemi di reindirizzamento delle cartelle o di autorizzazioni
    : il file MSI si trova sul desktop dell'utente, ma il prompt dei comandi è in modalità amministratore.
  • La presenza di malware
    - Non credo :D
Non utilizzo spesso il Visualizzatore eventi; mi trovo in Registri di Windows -> Applicazione (credo di essere nel posto giusto)

Ugo
Avatar utente
dcardon
Esperto WAPT
Messaggi: 1908
Registrazione: 18 giugno 2014 - 09:58
Ubicazione: Saint Sébastien sur Loire
Contatto:

19 luglio 2022 - 14:16

Il programma di installazione richiede risorse di rete per completare l'installazione (come la condivisione di file su un server)?

Potresti verificare se la soluzione proposta da Autodesk risolve il problema?

Cordiali saluti,

Denis
Denis Cardon - Tranquil IT
Condividi le tue esperienze su WAPT! Inviaci gli URL dei tuoi blog e articoli nella "La tua opinione del forum e li pubblicheremo sul di WAPT
Bloccato