MSI ExitCode 1603/1638
Verfasst: 23 Jan 2019, 11:14
Guten Tag,
ich installiere eine Reihe von MSI- und EXE-Dateien in einem meiner OPSI-Pakete. Das Programm wird erfolgreich installiert, inklusive nachkommenden Servicepacks und Hotfixes. Allem vorweg wird ein Prerequsite-MSI installiert, welches nicht selten bereits auf den Clients vorhanden ist, da man auch mehrere Programmversionen nebeneinander installieren kann/muss. Das MSI wird zwar richtig installiert gibt aber als ExitCode nicht 0, sondern 1603/1638 zurück. Somit wird letztendlich in der Zusammenfassung Error: 1 angezeigt.
Im MSI-Log steht folgendes.
ExitCode 1603
Gibt es die Möglichkeit OPSI zu sagen: Wenn bei diesem einem MSI-Paket Fehler 1603/1638 kommt bitte trotzdem auf Success setzen und bei den darauffolgenden EXE-Dateien alles normal behandeln?
Beste Grüße,
Jables
ich installiere eine Reihe von MSI- und EXE-Dateien in einem meiner OPSI-Pakete. Das Programm wird erfolgreich installiert, inklusive nachkommenden Servicepacks und Hotfixes. Allem vorweg wird ein Prerequsite-MSI installiert, welches nicht selten bereits auf den Clients vorhanden ist, da man auch mehrere Programmversionen nebeneinander installieren kann/muss. Das MSI wird zwar richtig installiert gibt aber als ExitCode nicht 0, sondern 1603/1638 zurück. Somit wird letztendlich in der Zusammenfassung Error: 1 angezeigt.
Im MSI-Log steht folgendes.
ExitCode 1603
ExitCode 1638MSI (s) (50:EC) [11:07:40:978]: Das Produkt wurde durch Windows Installer neu konfiguriert. Produktname: Dassault Systemes Software Prerequisites x86-x64. Produktversion: 8.1.3. Produktsprache: 1033. Hersteller: Dassault Systemes. Erfolg- bzw. Fehlerstatus der neuen Konfiguration: 1603.
MSI (s) (50:EC) [11:07:40:979]: Deferring clean up of packages/files, if any exist
MSI (s) (50:EC) [11:07:40:979]: MainEngineThread is returning 1603
MSI (s) (50:AC) [11:07:40:981]: RESTART MANAGER: Session closed.
MSI (s) (50:AC) [11:07:40:981]: No System Restore sequence number for this installation.
Die vorige Deinstallation dieses Paketes ist leider auch keine Option, da es sich nicht entfernen lässt ohne alle dafür abhängigen Programme vorher zu deinstallieren (pro Programm 13GB, wegen 40 MB Prereq).MSI (s) (8C:C8) [10:17:58:380]: Das Produkt wurde durch Windows Installer neu konfiguriert. Produktname: Dassault Systemes Software Prerequisites x86-x64. Produktversion: 8.1.3. Produktsprache: 1033. Hersteller: Dassault Systemes. Erfolg- bzw. Fehlerstatus der neuen Konfiguration: 1638.
MSI (s) (8C:C8) [10:17:58:382]: MainEngineThread is returning 1638
MSI (s) (8C:FC) [10:17:58:382]: No System Restore sequence number for this installation.
Eine andere Version des Produkts ist bereits installiert. Die Installation dieser Version kann nicht fortgesetzt werden. Verwenden Sie die Systemsteuerungsoption "Software", um die vorhandene Version dieses Produkts zu konfigurieren oder zu entfernen.
{CF1EB598-B424-436A-B15F-B763846BA970}
Gibt es die Möglichkeit OPSI zu sagen: Wenn bei diesem einem MSI-Paket Fehler 1603/1638 kommt bitte trotzdem auf Success setzen und bei den darauffolgenden EXE-Dateien alles normal behandeln?
Beste Grüße,
Jables