Hallo zusammen,
ich habe ein Problem mit der Installation eines MSI Paketes und eines gewünschten Installations Balken.
Ich starte die MSI mit ShellExecute, da die Installation mit Run abbricht. Da der Installer keinen silent paramter mag, verstecke ich im Anschluß das "Windows Installer" Fenster.
Nun sollte die Progress Bar erscheinen (Was sie auch tut) und den Installationsstatus darstellen. Die Progress Bar aber läuft einmal durch und beendet sich bevor die eigentliche Installation abgeschlossen wurde.
Wie bekomme ich das ganze am besten gelöst?
Hier der Ausschnitt meines Scriptes:
Code
$_PID = ShellExecute('msiexec', '/i "IBM SPSS Statistics 21.msi" /qb LICENSETYPE=Network LSHOST=XXX.XXX.de COMPANYNAME=XXX COMMUTE_MAX_LIFE=3 TRANSFORMS=1031.mst /norestart /l* "\\XXX\MACHINE\LOG\SPSS21\' & $Logfile & '.txt" ', $srcdirx86)
WinWait("Windows Installer")
WinSetState("Windows Installer","", @SW_HIDE)
ProgressOn ( "Progress Bar", "Installation von SPSS 21", "Bitte warten..." )
While ProcessExists ( $_PID )
$_DirSize = DirGetSize ( $programdirx86 & '\IBM' )
If $_DirSize Then
$_Percent = $_DirSize*100/816492021
$_Percent = _Max ( _Min ( $_Percent, 99 ), 1 )
ProgressSet ( $_Percent )
EndIf
Sleep ( 100 )
WEnd
ProgressSet ( 100, "Abgeschlossen !" )
Sleep ( 2000 )
ProgressOff ( )
Alles anzeigen
Gruß
Maggus