Hallöchen,
ich wollte in mein kompiliertes Script eine .exe mit einbinden die sich auf Knopfdruck in ein vorher erstelltes Verzeichnis entpackt und die gepackte Datei dann in ein anderes Verzeichnis kopiert. Habe das ganze bisher auf einem USB-Stick probiert und da auch das Script kompiliert. Wenn ich die kompilierte .exe ausführe, den Button betätige, funktioniert es auch einwandfrei. Kopiere ich die .exe in ein anderes Verzeichnis, bekomme ich ein Fehlermeldung. Das Script erstellt zwar wie gewünscht den Ordner, die .exe die entpackt werden soll (selbstentpackendes Ziparchiv) wird auch dareinkopiert, allerdings nicht entpackt...
Hier das Script, bzw. nur die Funktion:
Spoiler anzeigen
Func Button2()
$read = GUICtrlRead($Button2)
Local $Zielpfad = "C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart"
Local $scriptpfad = @ScriptDir & "\script\"
DirCreate(@ScriptDir & "\script\")
FileInstall("nit.exe", @ScriptDir & "\script\")
ShellExecuteWait(@ScriptDir & "\nit.exe", '-d"' & $scriptpfad & '" -s2')
FileCopy($scriptpfad, $Zielpfad)
DirRemove($scriptpfad, 1)
EndFunc