Ersteinmal ein Hallo an die gesamte Community (ist mein erster Post)
Ich möchte gerne verschiedene Software automatisch und unbeaufsichtigt installieren lassen. Da ich dieses nicht nur bei mir, sondern auch bei Bekannten und Freunden machen will, kam ich auf die Idee dafür eine Systemvariable zusetzen und diese dann beim Setup zu benutzen.
Will meine gesamte Software auf eine WPI-DVD (Windows Post Installer) brennen, und bei Aufruf eine Systemvariable namens "Software" erstellen lassen, die dann für denn jeweiligen Rechner einen spezifischen Installationsort in die Registry einträgt.
Da ich erst seit wenigen Tagen AutoIt verwende und von Programmieren (noch) keine Ahnung habe, habe ich mich schon bei euch in den Foren schlau gemacht (auch bei German-Winlite.de, gutes Wiki ). Bin jedoch immer noch nicht schlau genug um heraus zu finden wie ich meine Systemvariable in das Setup kriege.
Dies ist mein erstes Skript
[autoit]
BlockInput(1)
ShellExecute("Burrrn 1.13.exe")
[/autoit][autoit][/autoit][autoit];Warten auf Installations-Fenster
WinWait("Burrrn 1.13 Setup","Choose Components")
Send("{DOWN}" & "{SPACE}")
ControlClick("Burrrn 1.13 Setup","Nullsoft Install System v2.06","Button2")
;Warten auf Installations-Verzeichnis
WinWait("Burrrn 1.13 Setup","Choose Install Location")
EnvGet("SOFTWARE")
ControlSetText("Burrrn 1.13 Setup","Choose Install Location","Edit1", @ProgramFilesDir & "\Burrrn 1.13\")
ControlClick("Burrrn 1.13 Setup","Choose Install Location","Button2")
;Warten auf Startmenü-Ordner
WinWait("Burrrn 1.13 Setup","Choose Start Menu Folder")
Send("Burrrn 1.13")
ControlClick("Burrrn 1.13 Setup","Choose Start Menu Folder","Button2")
;Installation des Programms
[/autoit][autoit][/autoit][autoit];Warten auf Fertigstellen des Programms
WinWaitActive("Burrrn 1.13 Setup","Installation Complete")
ControlClick("Burrrn 1.13 Setup","Installation Complete","Button2")
Blockinput(0)
[/autoit]Ich weis es ist nicht perfekt, bin halt noch Anfänger und arbeite daran
Mir geht es vor allem um diesen Abschnitt
ControlSetText("Burrrn 1.13 Setup","Choose Install Location","Edit1", @ProgramFilesDir & "\Burrrn 1.13\")
[/autoit]
Dort hätte ich gern statt "ProgramFilesDir" meine Variable "Software" (momentan bei mir auf D:\ eingestellt) stehen. Der Hintergedanke ist halt das ich bei Bekannten bzw. Freunden diese Variable auf ein anderes Laufwerk setze, in dem Sie ihre Software installiert haben möchten.
Ich wäre sehr froh wenn einer von euch mir helfen könnte und mir sagt wie ich meine eigene Systemvariable in dieses Skript einbauen kann.
MfG
JeanLuc2204