- Offizieller Beitrag
Hallo,
ich habe auch mal ein Installscript geschrieben und auch gleich eine kleine Anleitung dazu geschrieben!
Spoiler anzeigen
Code
;~ ###############################################################################
;~ ## Installationsscript für Creator-0_9_1_AFPLGhostscript.exe"
;~ ##
;~ ## AutoIt-Version: ab 3.1.0
;~ ##
;~ ## Autor: bernd670 <bernd670@gmx.de>
;~ ###############################################################################
; Überprüfen ob das Programm vorhanden ist und Meldung ausgeben falls nicht
If Not FileExists(@ScriptDir & "\PDFCreator-0_9_1_AFPLGhostscript.exe") Then
MsgBox(16,"Datei nicht gefunden", _
"Dieses Programm und PDFCreator-0_9_1_AFPLGhostscript.exe" & @CRLF & _
"müssen sich im gleichen Verzeichnis befinden!")
Exit ; Programm beenden
EndIf
; Programm starten
Run(@COMSPEC & " /C " & @ScriptDir & "\PDFCreator-0_9_1_AFPLGhostscript.exe", @ScriptDir, @SW_HIDE)
; Sprache auswählen
WinWait("Setup-Sprache auswählen")
Send("d{ENTER}")
; Willkommensfenster
WinWait("Setup - PDFCreator", "Willkommen zum PDFCreator Setup-Assistenten")
Send("!w")
; Lizenzvereinbarung
WinWait("Setup - PDFCreator", "Lizenzvereinbarung")
Send("!a!w")
; Installationsart
WinWait("Setup - PDFCreator", "Bitte wählen Sie die Setup-Einstellungen.")
;ControlClick("Setup - PDFCreator", "Serverinstallation", "TRadioButton1")
Send("!w")
; Druckername
WinWait("Setup - PDFCreator", "Bitte wählen Sie einen Namen für den Drucker aus.")
;Send("anderer Druckername")
Send("!w")
; Ziel-Ordner wählen
WinWait("Setup - PDFCreator", "Wohin soll PDFCreator installiert werden?")
Send("!w")
; Komponenten auswählen
WinWait("Setup - PDFCreator", "Welche Komponenten sollen installiert werden?")
Send("!w")
; Startmenü-Ordner auswählen
WinWait("Setup - PDFCreator", "Wo soll das Setup die Programm-Verknüpfungen anlegen?")
Send("!w")
; Zusätzliche Aufgaben auswählen
WinWait("Setup - PDFCreator", "Wählen Sie die zusätzlichen Aufgaben aus,")
Send("!w")
; Installation durchführen
WinWait("Setup - PDFCreator", "Das Setup ist jetzt bereit,")
Send("{ENTER}")
; Beenden des Setup-Assistenten
WinWait("Setup - PDFCreator", "Beenden des PDFCreator Setup-Assistenten")
Send("{ENTER}")
Alles anzeigen