Ich beschäftige mich seit ca. 2 Wochen mit AutoIt und bin begeistert.
Nun da ich x Scripte geschrieben habe die mit Programminstallationen zu tun haben, möchte ich einen Schritt
weiter nach vorne machen.
Ziel: Einen Ordner von einer Netzwerkfreigabe mit Fortschrittsanzeige zu kopieren.
1. Der User soll am Anfang auswählen können ob das Programm alles selbständig machen soll, also in dem Sinne, überprüfen auf
welcher Partition/HD noch genug Platz ist für das gewünschte Game, oder manuell den Pfad angeben, shortcut ja/nein.
2. Der user sollte das Skript/Exe ausführen, danach soll er einen Pfad angeben können wohin das Game installiert werden soll.
3. Er soll auswählen können ob ein Shortcut angelegt werden soll.
Ich habe bereits was gebastelt, dass eigentlich simple funktioniert nur halt ohne Erweiterten Ansatz
[autoit];Delete exsisting directory
DirRemove("C:\S_GAMES\SCBW", 1)
MsgBox(48, "SATINEZ.NET - Install StarCraft Broodwar", "Delete existing directory..", 5)
;Create directory
DirCreate("C:\S_GAMES\SCBW")
MsgBox(48, "SATINEZ.NET - Install StarCraft Broodwar", "Create directory..", 5)
MsgBox(0, "SATINEZ.NET - Install StarCraft Broodwar", "Copy files from Server......(5min)", 5)
;Copy directory
DirCopy("\\server01\games\scbw\", "C:\S_GAMES\SCBW", 1)
; Create the shortcut
FileCreateShortcut("C:\S_GAMES\SCBW" & "\starcraft.exe",@DesktopDir & "\StarCraft.lnk","C:\S_GAMES\SCBW","", ":)")
; Read the path of the shortcut
$sc_path = FileGetShortcut(@DesktopDir & "\StarCraft.lnk")
MsgBox(48, "SATINEZ.NET - Install StarCraft Broodwar", "Shortcut created from file: "& $sc_path[0], 5)
MsgBox(48, "SATINEZ.NET - Install StarCraft Broodwar", "StarCraft Broodwar installed completly!", 5)
[/autoit][autoit][/autoit][autoit][/autoit]Wie gesagt es funktioniert ganz simple, und das möchte ich gerne perfektionieren.
Was brauche ich alles dazu? Kennt sich jemand damit aus? Kann ich vielleicht mit MultiFileCopy was anfangen?