Du solltest gucken dass Du keine nicht benötigten Units in den Uses-Klauseln stehen hast. Ob eine
Unit gebraucht wir kann Dir z.B. Icarus - Uses List Analyzer ermitteln.
Und Delphi 2006 executables sind von Natur aus Größer als die von Delphi 4, da die
VCL umfangreicher geworden ist. Da lässt sich nicht viel gegen tun, ausser die .exe evtl. Komprimieren (Stichwort: UPX). Aber hier benötigt die .exe dann mehr Speicher im
RAM, weil sie bei der Ausführung erst in den Arbeitsspeicher entpackt werden muss.