Was ist denn mit Packages und
BPL?
BPL ist auch "nur" eine
DLL (mit speziellen Delphizusatzfeatures).
Also hier gilt das Selbe, wie bei den DLLs.
Wenn man das für nur ein Projekt macht, bringt es wohl nicht wirklich Vorteile.
Und bei Verwendung in mehreren Projekten muß man hier zusätzlich aufpassen.
PS: Die
BPL muß mit dem selben Delphi-Compiler und der selben
RTL/
VCL-Version kompiliert sein, wie die EXE, welche sie verwenden will,
da ja die selben
RTTI-Informationen verwendet werden müssen.
Dagegen ist eine "normale"
DLL natürlich unabhängiger.
Wenn du also 2 Programme hast, welche die "gleiche"
BPL nutzen will, aber das eine Programm noch in D2006 geschrieben ist, aber das andere Programm schon mit D2007, dann müssen auf dem Zielsystem irgendwie die BPLs für beide Delphiversionen installiert/vorhanden sein.
Und wenn das nun die einzigen Programme sind, welche diese BPLs nutzen, dann ist doch der Aufwand damit größer?