Wenn ich die Buildkonfiguration von Debug auf Release umschalte und das gesamte Projekt neu erzeuge,
dann hat die Exe die gleiche Größe wie im Debugmodus.
Mache ich einen Denkfehler oder sollte die Exe ohne Debugtabellen nicht kleiner sein?
Überprüf mal die Einstellungen der Debug- bzw. Release-Konfiguration. Gerade bei importierten Projekten kann da schon mal was unsinnig eingestellt sein. Relevant ist nämlich nicht der Name der Konfiguration, sondern das was drin steht.
Das gleiche Projekt unter D5 und XE compiliert (ohne Quelltextänderung) hat unter XE übrigens etwa die dreifache Größe.
Das ist normal. Es gab da zwei einschneidende Ereignisse: erst D2009 mit
Unicode und dann D2010 mit der neuen
RTTI. Das macht sich halt in der Größe der Exe bemerkbar.