Es gibt 32 und 64 bit header, du musst auslesen ob
PE oder
PE+ datei typ und dann entsprechend den in windows.pas hinterlegten header nutzen.
Per standard wird der header genutzt mit dem du das kompilat erstellst, du musst delphi also etwas "überzeugen" den richtigen zu verwenden.
Wenn benötigt buddel ich aus meinem exe tool die sourcen raus.