Autoit Programm downloaden und starten

12/04/2014 23:16 EthnicX#1
Moin, ich habe folgendes Problem, ich möchte ein in Autoit geschriebenes Programm von einem Server herunterladen und ausführen, allerdings will er dieses nicht vernünftig herunterladen, es kommen nur 12kb an. Das lustige ist, mit allen anderen .exe funktoniert es z.B. mit einen in Cheat Engine erstellten Trainer.

Ich hoffe ihr habt vielleicht eine Idee.

Hier mein Code:
Code:
#include <File.au3>

Tooltip("Das Programm wird heruntergeladen....")
$filePath = _PathFull("test\test.exe", @AppDataDir)
$filePath2= _PathFull("test", @AppDataDir)
DirCreate($filePath2)
$hDownload = InetGet("http://server.de/test.EXE", $filePath,1,1)
Do
	Sleep(250)
Until InetGetInfo($hDownload, 2) ; Prüft, ob der Download fertig ist.
Local $nBytes = InetGetInfo($hDownload, 0)
InetClose($hDownload) ; Das Handle schließen zum Freigeben der Ressourcen.
shellexecute($filePath, @AppDataDir)
Exit
Edit: Habe es mal mit Dropbox probiert, hier klappt es. Anscheinend hat bplaced was dagegen
Edit2: Ich bin behindert... das .EXE war im Code großgeschrieben, aber bei der Datei nicht -.-
12/04/2014 23:35 [Beatrice]#2
#include <File.au3>
#include.<InetConstants.au3>
;ur tooltip here
DirCreate(@AppDataDir & "\test"
$hDownload = InetGet("http://server.de/test.exe", @AppDataDir & "\test\test.exe",1,1)
Do
Sleep(250)
Until InetGetInfo($hDownload, 2)
ShellExecute(@AppDataDir & "\test\test.exe")
Exit

Should be enough perhaps, wrote it in my phone so there may be mistakws
12/04/2014 23:54 YatoDev#3
oder einfach die synchrone methode von inetget verwenden wenn sowieso nur gewartet wird