Hallo,
ich bin mir nicht sicher, ob ich den Sachverhalt nicht falsch in Erinnerung habe - bitte korrigiert mich bei Bedarf.
Ich glaube gehört zu haben, dass man in Delphi per Einstellung festlegen kann, dass entweder eine große Exe-Datei erstellt wird, oder aber eine kleine Exe, die den Code aus einer großen
DLL aufruft. Wenn ja - wo finde ich diese Einstellung?
Projekt -> Optionen -> Packages -> Mit Laufzeitpackages compilieren -> einschalten.
Das erzeugt deutlich kleinere Exe-Dateien, die allerdings wohl eben die Packages (nicht DLLs) auf dem Computer finden müssen. Das setzt entweder ein installiertes, kompatibles Delphi voraus, oder die nötigen Bibliotheken müssen mitgegeben werden (sofern das lizenzrechtlich überhaupt statthaft ist).