Hallo zusammen,
das hier ist mein erster Beitrag, deswegen wollte ich erstmal Hallo sagen
Ich bin ein totaler Neuling, was AutoIt anbelangt. Wir benutzen bisher für Installationsscripte, in denen "geklicklert" werden musste, ein anderes Produkt (das Produkt hies CCM, hat Symantec aufgekauft.).
Ich bin vom AutoIt ziemlich begeistert, da´s doch jede Menge kann...
Im Moment baue ich für unsere Notebooks ein InstallationsScript zusammen, in der ziemlich viel ausgewählt werden muß.
Die Software heißt "Wave Security Center". Das Problem hierbei ist: Es werden immer wieder Treiber während der Installation installiert. .Deswegen dauert die ganze Installation ziemlich lange (ist aber nicht weiter schlimm).
Nur hab ich das Problem: Das AutoIt macht nicht ganz fertig (Das Icon unten geht irgendwann weg, und zwar bevor ich zum Fenster 7 komme).
Die Installation nach dem Fenster 6 dauert ca. 8 Minuten.
Ist es irgendwie möglich, dass ich hier eine art "pause" einbauen kann, bis ich zum nächsten Punkt komme?
Das ganze würde schon sehr schön funktionieren...
Vielen vielen Dank, und viele Grüße
bosk
PS: Anbei mein InstallationsScript:
[autoit]
; Starte die Installation
run("C:\Temp\Wave\Setup.exe")
; 1.Fenster
winwait("EMBASSY Trust Suite by Wave Systems - InstallShield Wizard", "Willkommen bei InstallShield")
Send("!W")
; 2.Fenster
WinWait("Wave-Installationsprogramm - Dell Embassy Trust Suite by Wave Systems","Willkommen beim Wave-Installationsprogramm")
Send("!W")
; 3.Fenster
ControlClick("Wave-Installationsprogramm - Dell Embassy Trust Suite by Wave Systems","Benutzerdefinierte Konfiguration (nur für fortgeschrittene Benutzer)","[ID:1042]")
WinWaitActive("Wave-Installationsprogramm - Dell Embassy Trust Suite by Wave Systems","Benutzerdefinierte Konfiguration", "&Weiter >")
Send("!W")
; 4.Fenster
ControlClick("Wave-Installationsprogramm - Dell Embassy Trust Suite by Wave Systems", "Alle Komponenten auswählen", "[ID:1031]")
WinWaitActive("Wave-Installationsprogramm - Dell Embassy Trust Suite by Wave Systems","", "&Weiter >")
Send("!W")
; 5.Fenster
ControlClick("Wave-Installationsprogramm - Dell Embassy Trust Suite by Wave Systems", "Wählen Sie unter den folgenden Optionen aus:", "[ID:1035]")
WinWaitActive("Wave-Installationsprogramm - Dell Embassy Trust Suite by Wave Systems", "", "&Weiter >")
Send("!W")
; 6.Fenster
WinWaitActive("Wave-Installationsprogramm", "Schließen Sie alle Windows-Anwendungen, und deaktivieren Sie alle Firewall-/Antispyware-Programme, bevor Sie fortfahren. Klicken Sie zum Fortfahren auf 'OK' oder zum Abbrechen der Installation auf 'Abbrechen'.", 10)
ControlClick("Wave-Installationsprogramm", "", "[CLASS:Button; TEXT:OK; INSTANCE:1]", 15)
Ab hier ist rechts unten das Icon in der Taskleiste weg. Diese Installation dauert ca. 7 Minuten)
[/autoit][autoit][/autoit][autoit]; 7.Fenster
WinWaitActive("Wave-Installationsprogramm - Dell Embassy Trust Suite by Wave Systems", "Die ausgewählten Vorgänge wurden abgeschlossen. Klicken Sie auf 'Weiter', um fortzufahren.", 10)
Send("!W")
; 8.Fenster
WinWaitActive("Wave-Installationsprogramm - Dell Embassy Trust Suite by Wave Systems", "")
Send("{ENTER}")
; 8.Fenster
WinWaitActive("EMBASSY Trust Suite by Wave Systems - InstallShield Wizard", "InstallShield® Wizard hat EMBASSY Trust Suite by Wave Systems auf Version 1.2.0 aktualisiert", 10)
Send("{ENTER}")