ich denke der Crash passiert noch vor dem Ausführen der ersten Zeile Code
Weil ein Breakpoint auf der ersten Zeile des Hauptprogrammes nicht vor dem Crash erreicht wird, oder bist Du Dir da sicher?
Je nach eingebundenen Units haben die ja initialization-Parts, die theoretisch auch schon vor dem Laden von SysUtils und damit dem Initialisieren des
exception handlings ausgeführt werden und Fehler werfen können.
Du hast bei der
OS-Angabe die Sprache vergessen. Wäre es ein englisches Delphi auf deutschem
OS oder genau umgekehrt, wäre die Herkunft der Meldung zumindest klar.
Ansonsten... bei Startproblemen würd ich zuerst einen elevated Start probieren, und danach das Manifest peinlich genau überprüfen, ggfls. auswechseln.
Externe DLLs verwendet zudem
jedes Programm (zumindest Delphi-Programm, denn ohne Delphi-
RTL geht's nicht)! Auch statisch gelinkte DLLs können Streß machen. Unter anderem aufgrund des Suchpfades, wenn DLLs unterschiedlicher Version im Programm- sowie im Systemverzeichnis liegen.