Forum: Win32/Win64 API (native code)
Delphi
by jaenicke,
13. Dez 2017
In solch einem Fall ist es am einfachsten den Process Monitor zu benutzen, um damit einfach festzustellen was eigentlich mit der temporären Datei schiefgeht. Dort siehst du ganz genau, ob die Datei im falschen Ordner erstellt werden soll oder was sonst das Problem ist.
https://technet.microsoft.com/de-de/sysinternals/processmonitor.aspx
Bei Filter setzt du process name is deine.exe, das war es.
Forum: Win32/Win64 API (native code)
Delphi
by jaenicke,
11. Dez 2017
Was gibt GetExitCodeProcess denn zurück? False? Oder ist ProcessExitCode ungleich 0? Das solltest du zunächst einmal im Debugger prüfen wie schon erwähnt.
Und wenn du ohnehin eine Meldung bei einem Fehlschlag anzeigst, könntest du das dort auch machen. Ich würde allerdings eher Exceptions verwenden, denn mit der Meldung ist der Fehler ja nicht unbedingt behandelt.