immer nur die .BPL ausliefern, und diese im selben Ordner wie die EXE speichern halte ich für sehr gut.
Niemals die .DCP ausliefern, denn dann können andere Delphi Entwickler deine .BPL ebenfalls benutzen.
Wenn Main.bpl ein
Package ist das zb.
VCL.bpl selber benutzt so musst du nicht zwangsweise in deiner EXE und
DLL's
VCL in den benötigten Packages angeben, MAIN reicht dann aus. Wenn aber eine
DLL/EXE das
Package Test.bpl benutzt das nicht Main.bpl benutzt so muß TEST in den benötigten Packages angegeben werden. Sogesehen "erbt" ein Modul das ein
Package implizit einbindet auch autom. alle anderen Packages die dieses Packages selber benötigt.
Gruß Hagen