Zitat von
hanspeter:
Was ich wissen will, wo eine
bpl sich requires Bibliotheken herholt, wenn diese im Projekt bereits
statisch gelinkt wurden.
Wenn du die Units statisch in die EXE gelinkt hast, interessiert das die
BPL recht wenig, da die EXE-Datei keine
DLL ist und somit nicht die notwendigen Exports bereits stellt (auch wenn das
PE Format das zulässt, hat Borland das aus guten Gründen so nicht implementiert).
Da aber
BPL und EXE nicht diesselben Units statisch linken dürfen ("Duplicate
unit %s found in
package %s"), müssen beide EXE und
BPL die Units durch ein
Package laden.
Zitat:
Müssen diese gesondert mit bereitgestellt werden oder wird die bereits gelinkte Bibliothek verwendet.
Ja. Der ToolhelpViewer, der bei der JCL dabei ist, zeigt einem an, welche DLLs/BPLs benötigt werden.
Zitat:
Was ist aber mit den anderen von der
bpl benötigten Packages. Müssen diese neben
VCL und
RTL auf dem Userrechner vorhanden sein oder werden die statisch gelinkten Bibliotheken verwendet?
Wenn Delphi der Meinung ist, dass in der BPL nur VCL und RTL benötigt werden, und du beim Projekt unter "Mit Packages kompilieren" auch nur VCL und RTL stehen hast, dann brauchst du keine zusätzlichen Packages mit ausliefern.