Ist denn "datei.exe" von Dir?
Habe für einen Kollegen einen Updater gecodet , sein Program ist mit ExeOutput gemacht also für PHP
http://www.exeoutput.com/.
Dieses Programm benötigt paar php dlls, und die suht er im ordner Temp\Data\Ext statt im ProjectOrdner\Data\Ext
updater .exe liegt im ProjectOrdner daher dachte ich es funktioniert mit ExtractFilePath(...