Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

Installation eines Patches unter W2K schlägt fehl


2 replies to this topic

MKnospe

MKnospe
  • Full Members
  • 7 posts

Posted 19 June 2012 - 12:55

Hallo zusammen,

Folgendes Phänomen tritt bei Installation eines Patches über Installscript auf.

Ich habe einen Patch in einem Installscript-Projekt über die Funktion LaunchAppAndWait auf.

Die komplette Commandline ist:
msiexec /update C:\DOKUME~1\VLINST~1\LOKALE~1\Temp\{1854261D-5264-4A1C-9789-E1646982CC64}\{8E60D0CD-C392-493F-9188-0514B2DC42F6}\Update_3rdParty_68.msp /passive /norestart INSTALLDIR=C:\MCS /Laiwearmoucp+ C:\MXS\Setup_V6.90.0000.log

oder auch so:
msiexec /update C:\DOKUME~1\VLINST~1\LOKALE~1\Temp\{1854261D-5264-4A1C-9789-E1646982CC64}\{8E60D0CD-C392-493F-9188-0514B2DC42F6}\Update_3rdParty_68.msp

Es folgt ein Abbruch und Rollback des Setups.

Der Rückgabecode der Funktion ist -1 und es wird kein Log geschrieben,

Kurioser Weise, wenn ich das MSP-File manuell oder mit der erstellten Commandline manuell aufrufe funktioniert die Installation ohne Probleme.

Und das ganze nur bei Windows 2000 (muss im Moment leider noch unterstützt werden!

Kennt jemand das Problem?

mfg
MKnospe

Edited by MKnospe, 19 June 2012 - 12:56.


Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 25 June 2012 - 10:39

Lass doch mal den Process Monitor von SysInternals mitlaufen. Vielleicht passt ein Pfad nicht oder es gibt ein Problem mit den Rechten.

MKnospe

MKnospe
  • Full Members
  • 7 posts

Posted 29 June 2012 - 09:32

Hallo,

Klasse Tip! Problem gefunden.

szProgramm wurde wie folgt an LaunchApplikationAndWait übergeben:
szProgram = "msiexec ";

Im Prozessmonitor konnte man erkennen, das msiexec mit "msiexec .exe" gesucht, aber nicht gefunden wurde, wegen des Leerzeichens.
Scheinbar wird intern kein Trim gemacht.

Komischerweise funktioniert es unter allen anderen Betriebssystemen, ausser W2K mit Installer 3.1.

Nun funktioniert es.

Danke!

mfg
MKnospe biggrin.gif

Edited by MKnospe, 29 June 2012 - 09:37.