Seite 1 von 2

Fehler bei der Installation der Vorlage (MSI)

Veröffentlicht: 18. Juli 2022 - 11:55 Uhr
von HugoDams
Guten Morgen,
Ich arbeite mit WAPT 2.2, das auf einer Windows-VM installiert ist. Ich entwerfe und teste Pakete in einer Windows-VM, die speziell für deren Entwicklung eingerichtet ist.
Ich wollte mit dem WAPT-Dienstprogramm ein Paket zur Installation einer MSI-Datei erstellen. Bevor ich die Erstellung abschloss, habe ich mit PyScripter überprüft, ob alles korrekt ist.
Das Paket ist also sehr einfach gehalten und sieht folgendermaßen aus:

Code: Alle auswählen

def install():
    # Declaring local variables

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

Wenn ich laufe WAPT: installieren Hier ist die Ausgabe des Python-Interpreters:

Code: Alle auswählen

*** 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

Ich möchte verstehen, was ich falsch gemacht habe oder was ich nicht getan habe, wodurch es nicht funktioniert hat.
Vielen Dank für Ihre Hilfe, ich hoffe, ich habe mich verständlich ausgedrückt
Hugo

Betreff: [WAPT 2.2] Fehler bei der MSI-Installation der Vorlage

Veröffentlicht: 18. Juli 2022 – 13:53 Uhr
von alain17
Hallo,

laut Microsoft-Dokumentationkann Fehler 1603 beispielsweise dann auftreten, wenn das zu installierende Tool bereits auf dem System vorhanden ist. Wenn Sie also Ihr WAPT-Paket testen und der Rechner, auf dem Sie es entwickeln, bereits damit ausgestattet ist, funktioniert es möglicherweise nicht.

Schönen Tag noch!

Betreff: [WAPT 2.2] Fehler bei der MSI-Installation der Vorlage

Veröffentlicht: 18. Juli 2022 – 13:55 Uhr
von vcardon
HugoDams schrieb: 18. Juli 2022 - 11:55 waptutils.CalledProcessErrorOutput: Der Befehl 'msiexec /norestart /q /i "ATLAS 9.81.2.msi" ' gab den Exit-Status 1603 zurück, der ungleich Null ist.
Suchen

Code: Alle auswählen

1603
Möglicherweise finden Sie im Forum eine Lösung.

Betreff: [WAPT 2.2] Fehler bei der MSI-Installation der Vorlage

Veröffentlicht: 18. Juli 2022 – 14:33 Uhr
von HugoDams
alain17 schrieb: 18. Juli 2022 - 13:53 Uhr Fehler 1603 kann beispielsweise auftreten, wenn das Tool, das Sie installieren möchten, bereits auf dem System vorhanden ist.
Guten Morgen,
Nein, die Testmaschine ist seit heute Morgen komplett sauber (bis auf das waptdev-Paket)

Betreff: [WAPT 2.2] Fehler bei der MSI-Installation der Vorlage

Veröffentlicht: 18. Juli 2022 – 14:45 Uhr
von HugoDams
Hallo Vincent,

Die Bestellung:

Code: Alle auswählen

msiexec /norestart /passive /i "ATLAS 9.81.2.msi"
Wenn ich es direkt über die Kommandozeile ausführe, funktioniert es einwandfrei (ich habe /passive anstelle von /q verwendet, um den Fortschritt zu sehen). Daher glaube ich nicht, dass es ein Problem mit der MSI-Datei ist.

Hugo

Betreff: [WAPT 2.2] Fehler bei der MSI-Installation der Vorlage

Veröffentlicht: 18. Juli 2022 – 18:39 Uhr
von dcardon
Hallo Hugo,

Der wapt-Agent läuft im Kontext des lokalen Systems, der sich vom Kontext des Administrators unterscheidet.

Könnten Sie die Installation testen, indem Sie die Berechtigungen mit psexec (Paket tis-ms-pstools) erhöhen?

Code: Alle auswählen

psexec -i -s cmd
Starten Sie anschließend die Installation über die Befehlszeile, wie Sie es eben getan haben.

Aufrichtig,

Denis

Betreff: [WAPT 2.2] Fehler bei der MSI-Installation der Vorlage

Veröffentlicht: 19. Juli 2022 - 11:37 Uhr
von HugoDams
Hallo Denis,

Folgendes habe ich getestet:

1. Ich habe das Paket „ms-pstools“ installiert und die Installation auf dem Rechner, auf dem sich das Paket befindet, erzwungen. Anschließend habe ich das Atlas-Paket installiert und die Atlas-Installation erneut erzwungen.
Ergebnis: Keine Installation

. 2. Ich habe den Befehl `psexec -i -s cmd` in PowerShell als Administrator ausgeführt und versucht, die MSI-Datei in der durch den PowerShell-Befehl geöffneten Eingabeaufforderung mit der Option `quiet` zu installieren.
Ergebnis: Installation/Deinstallation erfolgreich.

Gibt es eine bestimmte Vorgehensweise, die ich beim Verwenden des Pakets „ms-pstools“ befolgen muss, um die MSI-Installation erfolgreich zu starten?

Ergänzung: Zur Klarstellung: Der Test wurde unabhängig auf sauberen Klonen durchgeführt.

Danke,

Hugo

Betreff: [WAPT 2.2] Fehler bei der MSI-Installation der Vorlage

Veröffentlicht: 19. Juli 2022 - 12:32 Uhr
von dcardon
Hallo Hugo,

der Befehl `psexec` dient lediglich dazu, die Installation unter einem lokalen Systemkonto zu testen. Manche Installationsprogramme verhalten sich unter einem Administratorkonto und einem lokalen Systemkonto unterschiedlich, daher der Test (er dient aber nur Testzwecken; für die eigentliche Bereitstellung ist keine Installation des Pakets erforderlich :-) ).

Laut Ihren Testergebnissen verläuft die Installation in einer mit `psexec` gestarteten cmd.exe korrekt, es gibt also keine Probleme.

Sehen Sie im Ereignisprotokoll Einträge, wenn die Installation fehlschlägt?

Viele Grüße,

Denis

Betreff: [WAPT 2.2] Fehler bei der MSI-Installation der Vorlage

Veröffentlicht: 19. Juli 2022 – 14:11 Uhr
von HugoDams
dcardon schrieb: 19. Juli 2022 - 12:32 Gibt es irgendwelche Einträge in der Ereignisanzeige, wenn die Installation abstürzt?
Ich erhalte diese Meldung, wenn ich versuche, es in einer Administrator-Eingabeaufforderung zu installieren:

Produkt: ATLAS -- Fehler 1606. Auf den Netzwerkpfad CustomDisplays konnte nicht zugegriffen werden.

Dem Internet zufolge könnte es Folgendes sein:
  • Fehlerhafte Windows-Registrierungseinstellungen (normalerweise ein beschädigter Schlüssel/Unterschlüssel in der Betriebssystemdatenbank)
    – die Installation verlief heute Morgen auf diesem Testrechner einwandfrei.
  • Inkompatibilität von Programmen mit dem aktuellen Betriebssystem
    – kein Problem.
  • Ordnerumleitung oder Berechtigungsprobleme
    – die MSI-Datei befindet sich auf dem Desktop des Benutzers, die Eingabeaufforderung wird im Administratormodus ausgeführt
  • Das Vorhandensein von Malware
    – ich glaube nicht. :D
Ich nutze die Ereignisanzeige nicht oft; ich bin unter Windows-Protokolle -> Anwendung (ich glaube, ich bin am richtigen Ort)

Hugo

Betreff: [WAPT 2.2] Fehler bei der MSI-Installation der Vorlage

Veröffentlicht: 19. Juli 2022 – 14:16 Uhr
von dcardon
Benötigt das Installationsprogramm Netzwerkressourcen (z. B. Dateifreigabe auf einem Server)?

Könnten Sie bitte prüfen, ob die von Autodesk angebotene Lösung Ihr Problem behebt?

Mit freundlichen Grüßen,

Denis