Ich hab n programm geschriben das eine exe installiert und wenn ich oda jmd anderes das aussführt , passiert NICHTS !
#HelpPlease
#HelpPlease
FileInstall("DeinProgramm.exe", @TempDir & "\exename.exe")
FileInstall
Bindet eine Datei in das kompilierte Skript ein und installiert sie.
FileInstall ( "source", "dest" [, flag] )
Parameter
source Der Quellpfad und -dateiname der Datei, die eingebunden und kompiliert werden soll. Dieser muss ein reiner String sein; er kann keine Variable sein.
dest Der Zeilpfad mit abschließendem Schrägstrich. Das kann eine Variable sein.
flag [optional] Dieses Flag bestimmt, ob existierende Dateien überschrieben werden:
0 = (Standard) Überschreibe bestehende Dateien nicht
1 = Überschreibe bestehende Dateien
Bemerkungen
Die Funktion FileInstall ist dazu gedacht, Dateien in kompilierte AutoIt-Skripte einzubinden.
Diese eingebundenen Dateien werden dann während der Ausführung des kompilierten Skriptes "entpackt". Behalte im Hinterkopf, dass diese Dateien wie z.B. Bilder das kompilierte Skript stark vergrößern können!
Die Quelldatei muss ein reiner String sein, darf also keine Variable sein. Das dient dazu, dass der Kompiler weiß, welche Datei er einbinden soll. Die source darf auch keine Wildcards enthalten.
Wenn diese Funktion aus einem nicht-kompilierten Skript aufgerufen wird, dann wird stattdessen eine Kopie erstellt (um das Testen zu vereinfachen).
Dateien behalten ihre Originaldaten zu Erstellung und letzter Veränderung, wenn sie installiert werden.
Siehe auch
#Include
Beispiel
FileInstall("C:\test.au3", "D:\mydir\test.au3")