Ich weiß nicht, was du hast?
Das ist doch 'ne ganz normale EXE ... die sind einfach so groß.
PS: Viele Debuginfos liegen bei Delphi in der
DCU und landen garnicht erst in der EXE.
OK, da gibt es ein paar Resourcen, welche oftmals nicht genutzt werden, aber das liegt daran, daß Delphi (und auch viele andere Sprachen) garnicht entscheiden können, was von den eingebundenen Resourcen genutzt wird und darum alles (die ganze .res) einbindet.
Also sobald in einer Datei (.pas .dpr) eine .res drinsteht ( {$I ...} bzw. {$INCLUDE ...} ) und diese .pas auch noch ins Programm eingebunden ist, so wird diese .RES auch ins Programm gelinkt, egal ob benötigt oder nicht.