Pagina 1 di 2

Errore MSI di installazione del modello

Pubblicato: 18 luglio 2022 - 11:55
di HugoDams
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

Re: [WAPT 2.2] Errore MSI di installazione del modello

Pubblicato: 18 luglio 2022 - 13:53
di alain17
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!

Re: [WAPT 2.2] Errore MSI di installazione del modello

Pubblicato: 18 luglio 2022 - 13:55
di vcardon
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.

Re: [WAPT 2.2] Errore MSI di installazione del modello

Pubblicato: 18 luglio 2022 - 14:33
di HugoDams
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)

Re: [WAPT 2.2] Errore MSI di installazione del modello

Pubblicato: 18 luglio 2022 - 14:45
di HugoDams
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

Re: [WAPT 2.2] Errore MSI di installazione del modello

Pubblicato: 18 luglio 2022 - 18:39
di dcardon
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

Re: [WAPT 2.2] Errore MSI di installazione del modello

Pubblicato: 19 luglio 2022 - 11:37
di HugoDams
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

Re: [WAPT 2.2] Errore MSI di installazione del modello

Pubblicato: 19 luglio 2022 - 12:32
di dcardon
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

Re: [WAPT 2.2] Errore MSI di installazione del modello

Pubblicato: 19 luglio 2022 - 14:11
di HugoDams
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

Re: [WAPT 2.2] Errore MSI di installazione del modello

Pubblicato: 19 luglio 2022 - 14:16
di dcardon
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