Eine unnütze While-Schleife drin. ProcessWaitClose läßt dass Skript pausieren, bis der Prozeß beendet ist.
Spoiler anzeigen
[autoit]
DriveMapAdd("W:", "C:\temp\proeinstall\")
If FileExists ('W:\cd1\setup.exe') Then
run("W:\cd1\setup.exe -uitrail W:\install.txt")
WinWaitActive("[CLASS:Dialog]","",10)
$pid = WinGetProcess("[CLASS:Dialog]")
ProcessWaitClose ($pid)
DriveMapDel ('W:')
Else
MsgBox(0,0,'Verbindung zu \\mech00i\Proeconfig\ProE132x64 nicht möglich')
EndIf