Also was macht Delphi anders als meine Anwendung wenn sie alleine läuft?
Das Arbeitsverzeichnis könnte in Delphi anders gesetzt sein (Start --> Parameter).
Ansonsten benutzen wir für solche Probleme als absolutes Standard-Tool den
Process Monitor. Da sieht man in vielen Fällen direkt das Problem und spart sich viel Zeit...
Den sollte jeder Entwickler kennen.
Als Standardfilter bietet es sich an auf "Process Name" zu filtern, "is" auszuwählen und als Filtertext den Namen der Anwendung einzugeben. Meistens reicht das schon. Wenn dann der Fehler passiert ist, einfach eine ggf. angezeigte Fehlermeldung offen lassen und schauen was zuletzt im Process Monitor geloggt wurde.