Seite 1 von 1

Opsi-Winst beendet sich bevor Autoit fertig ist

Verfasst: 20 Feb 2012, 16:55
von thomasw
Hallo,

Opsi-Winst beendet sich, bevor Autoit seinen gesamten Code ausgeführt hat.
Während der Deisntallation von ultravnc, die ich mit autoit automatisiert habe hört es in der hälfte auf.
Autoit Skript habe ich vorher auf der lokalen Maschiene getestet.

Kann mir jemand dabei helfen?
---------------------------
uninstall.ins:

Code: Alles auswählen

[Initial]
Message=deinstalliere Ultra VNC ...
StayOnTop=false

[Aktionen]
ShowBitmap /3 "%ScriptPath%\ultravnc.png" "Ultra VNC"
Winbatch_autoit /LetThemGo
Winbatch_ultravnc_silent_uninstall
KillTask "ultravnc_autouninst.exe"

[Winbatch_ultravnc_silent_uninstall]
%ProgramFilesDir%\UltraVNC\unins000 /silent

[Winbatch_autoit]
%ScriptPath%\ultravnc_autouninst.exe %ScriptPath%\ultravnc_autouninst.au3
Autoit:

Code: Alles auswählen

WinWait("UltraVNC entfernen")
ControlClick("UltraVNC entfernen", "&Ja", "Button1")
WinWait("UltraVNC entfernen", "Um die Deinstallation von UltraVNC abzuschließen, muss Ihr Computer neu gestartet werden.")
ControlClick("UltraVNC entfernen", "&Nein", "Button2")

Re: Opsi-Winst beendet sich bevor Autoit fertig ist

Verfasst: 20 Feb 2012, 17:48
von Sch0rsch1
Der Parameter /LetThemGo sorgt dafür, dass nicht auf AutoIt gewartet wird. Wahrscheinlich reicht die Zeit nicht aus um dann alles auszuführen.

Re: Opsi-Winst beendet sich bevor Autoit fertig ist

Verfasst: 21 Feb 2012, 09:02
von thomasw
Alles klar - Danke! An LetThemGo hat es also gelegen.

Jetzt ist es aber so, dass beim Aufrufen der uninstall Skripte nichts mehr passiert -> liegt ja auch daran, dass autoit aufgerufen wird und darauf gewartet wird, bis es fertig ist.
habs jetzt vorerst so gelöst, dass Autoit auch den Aufruf der uninstall.exe übernimmt.

Kann man den Aufruf dennoch den Winst-Skript übernehmen lassen?

Re: Opsi-Winst beendet sich bevor Autoit fertig ist

Verfasst: 21 Feb 2012, 11:34
von ueluekmen
Hi,

schau dir mal das Beispiel im Getting-Started an:

http://download.uib.de/opsi4.0/doc/html ... nd-example

So funktioniert es eigentlich immer.