Ich habe auch ein paar Projekte die ihre eigene
DB erstellen. Dafür gibt ein Verzeichnis in dem alle Scripte liegen. Wenn Delphi die Exe neu erstellt wird via Buildereignis eine
Unit aktualisiert die komprimiert und verschlüsselt die ganzen Scripte als Konstanten enthält.
Zur Laufzeit kümmert sich dann eine Komponente um den Zugriff auf die Daten.
Genauso könnte man die Sachen auch huckepack an die Exe anhängen. Damit haben aber immer malwieder einige Vierenscanner ein Problem.