Fehler bei der Installation der Vorlage (MSI)

Fragen zu WAPT-Paketen / Anfragen und Hilfe bezüglich WAPT-Paketen.
Forumregeln
Community-Forumregeln
* Englischer Support auf www.reddit.com/r/wapt
* Französischer Community-Support ist in diesem Forum verfügbar.
* Bitte kennzeichnen Sie gelöste Themen mit [GELÖST].
* Bitte bearbeiten Sie keine Themen, die mit [GELÖST] markiert sind. Erstellen Sie stattdessen ein neues Thema und verweisen Sie auf das alte.
* Geben Sie die installierte WAPT-Version, die vollständige Versionsnummer und die Build-Nummer (2.2.1.11957 / 2.2.2.12337 / usw.) sowie die Enterprise-/Discovery-Edition an.
* Versionen 1.8.2 und älter werden nicht mehr unterstützt. Fragen zu Version 1.8.2 werden nur beantwortet, wenn sie sich auf ein Upgrade auf eine unterstützte Version (2.1, 2.2 usw.) beziehen.
* Geben Sie das Server-Betriebssystem (Linux/Windows) und die Version (Debian Buster/Bullseye – CentOS 7 – Windows Server 2012/2016/2019) an.
* Geben Sie gegebenenfalls das Betriebssystem des Administrations-/Paketerstellungsrechners und des Rechners mit dem problematischen Agenten an (Windows 7/10/11/Debian 11/etc.).
* Vermeiden Sie es, mehrere Fragen in einem Thema zu stellen, da diese sonst möglicherweise ignoriert werden. Falls mehrere Themen relevant sind, erstellen Sie bitte separate Themen, vorzugsweise nacheinander und nicht gleichzeitig (d. h. vermeiden Sie Spam im Forum).
* Fügen Sie Code-Snippets, Screenshots und andere Bilder direkt in Ihren Beitrag ein. Links zu Pastebin, Bitly und anderen Drittanbieterseiten werden systematisch entfernt.
* Wie in jedem Community-Forum erfolgt die Unterstützung freiwillig durch die Mitglieder. Für kommerziellen Support kontaktieren Sie bitte den Vertrieb von Tranquil IT unter +44 2 40 97 57 55.
HugoDams
Nachrichten: 11
Anmeldung: 18. Juli 2022 - 11:11 Uhr
Ort: Le Mans

18. Juli 2022 - 11:55 Uhr

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
Zuletzt bearbeitet von HugoDams am 26. Juli 2022 um 11:48 Uhr, 2 Mal bearbeitet.
alain17
Nachrichten: 24
Anmeldung: 17. Juni 2022 - 07:32 Uhr

18. Juli 2022 – 13:53 Uhr

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!
Benutzeravatar
vCardon
WAPT-Experte
Nachrichten: 278
Anmeldung: 06. Oktober 2017 - 22:55 Uhr
Ort: Nantes, Frankreich

18. Juli 2022 – 13:55 Uhr

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.
Vincent CARDON
Tranquil IT
HugoDams
Nachrichten: 11
Anmeldung: 18. Juli 2022 - 11:11 Uhr
Ort: Le Mans

18. Juli 2022 – 14:33 Uhr

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)
HugoDams
Nachrichten: 11
Anmeldung: 18. Juli 2022 - 11:11 Uhr
Ort: Le Mans

18. Juli 2022 – 14:45 Uhr

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
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1955
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

18. Juli 2022 – 18:39 Uhr

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
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
HugoDams
Nachrichten: 11
Anmeldung: 18. Juli 2022 - 11:11 Uhr
Ort: Le Mans

19. Juli 2022 - 11:37 Uhr

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
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1955
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

19. Juli 2022 - 12:32 Uhr

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
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
HugoDams
Nachrichten: 11
Anmeldung: 18. Juli 2022 - 11:11 Uhr
Ort: Le Mans

19. Juli 2022 – 14:11 Uhr

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
Benutzeravatar
dcardon
WAPT-Experte
Nachrichten: 1955
Anmeldung: 18. Juni 2014 - 09:58 Uhr
Ort: Saint Sébastien sur Loire
Kontakt:

19. Juli 2022 – 14:16 Uhr

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
Denis Cardon – Tranquil IT
Teilen Sie Ihre Erfahrungen auf WAPT! Senden Sie uns Ihre Blog- und Artikel-URLs im „Ihre Meinung des Forums, und wir werden sie auf der WAPT-
Gesperrt