Hier mal eines meiner ersten SilentInstallScripte für NOD32.
Ich Bitte um Feedback.
Gruss eXo
Code
; AutoIT Script
; made by thE_eXorzist
;
; NOD32 2.50.35 - v.1.1
#############################################################
# ANPASSEN
#------------------
#
$pkfile = @ScriptDir & "\install\setup.exe"
$InstallPfad = @HomeDrive & "\Programme\System\Security\NOD32"
;für Debuging
;Opt("TrayIconDebug", 1)
#
#############################################################
If Not FileExists($pkfile) Then
MsgBox(16,"Datei nicht gefunden", _
"Dieses Programm und die NOD32 2.50.35 setup.exe" & @CRLF & _
"müssen sich im gleichen Verzeichnis befinden!")
Exit ; Programm beenden
EndIf
Run($pkfile)
WinWait("Installationsassistent", "Willkommen zur Installation von NOD32")
ControlClick("Installationsassistent", "Experte (vollständig anwenderspezifisch)","Button4")
ControlClick("Installationsassistent", "Installationstyp", "Button6")
WinWait("Lizenzbedingungen")
ControlClick("Lizenzbedingungen", "Annehmen", "Button2")
ControlClick("Lizenzbedingungen", "", "Button9")
WinWait("Auswahl Installationordner", "Wählen Sie den Installationsordner")
ControlSetText("Auswahl Installationordner", "", "Edit1", $InstallPfad)
ControlClick("Auswahl Installationordner", "", "Button11")
WinWait("Einstellungen automatisches Update", "automatische Auswahl")
ControlClick("Einstellungen automatisches Update", "Zugangsdaten später eingeben", "Button1")
ControlClick("Einstellungen automatisches Update", "", "Button12")
WinWait("Passwortschutz und stiller Modus", "Wichtige Meldungen")
;ControlClick("Passwortschutz und stiller Modus", "Aktiviere stillen Modus", "Button1")
ControlClick("Passwortschutz und stiller Modus", "", "Button25")
WinWait("Grafische Darstellung und Startfenster", "Grafische Darstellung")
ControlClick("Grafische Darstellung und Startfenster","", "Button27")
WinWait("Versand von Warnungen: Dienste")
ControlClick("Versand von Warnungen: Dienste","", "Button29")
WinWait("ThreatSense.Net Frühwarnsystem")
ControlClick("ThreatSense.Net Frühwarnsystem","", "Button33")
WinWait("Überwachung Dateisystem - AMON", "AMON")
ControlClick("Überwachung Dateisystem - AMON","", "Button34")
WinWait("Integration NOD32 Scanner", "NOD32 Scanner")
ControlClick("Integration NOD32 Scanner","", "Button36")
WinWait("Microsoft Office Dokument Monitor (DMON)")
ControlClick("Microsoft Office Dokument Monitor (DMON)","", "Button37")
WinWait("Internet Monitor (IMON)")
ControlClick("Internet Monitor (IMON)","", "Button38")
WinWait("Internet Monitor (IMON): E-Mail-Prüfung")
ControlClick("Internet Monitor (IMON): E-Mail-Prüfung","", "Button43")
WinWait("Internet Monitor (IMON): HTTP-Prüfung")
ControlClick("Internet Monitor (IMON): HTTP-Prüfung","", "Button47")
WinWait("E-Mail Monitor für Microsoft Outlook (EMON)")
ControlClick("E-Mail Monitor für Microsoft Outlook (EMON)","", "Button48")
WinWait("Einstellungen für Installation vollständig")
ControlClick("Einstellungen für Installation vollständig","", "Button48")
WinWait("Installation/Deinstallation komplett", "")
ControlClick("Installation/Deinstallation komplett","", "Button2")
ControlClick("Installation/Deinstallation komplett","", "Button6")
Exit(0)
Alles anzeigen
------------------
geändert: Script leicht überabeitet (Variablenänderung) mit Versionsänderung von v1.0 --> v1.1