Design-time packages werden mit dem vollen Pfad geladen, da ist es also ziemlich egal, wo sie abgelegt werden. Bei
run-time packages ist das aber nicht so, die müssen in einen Verzeichnis abgelegt werden, die auf dem System-PATH stehen. Sieh mal in die *.dpk Datei der
Package, die sich nicht installieren läßt. In der "requires"-Klausel sind die
run-time packages aufgeführt, die die
Package erfordert.
Ich kann mich nicht mehr erinnern, die das bei Delphi 7 lief. Die neueren Versionen legen bei der Installation ein Verzeichnis für eigenen
Package-Binaries an, das der Installer dann auch an den PATH heftet. Der Pfad liegt dann unter public documents, für Rio ist das Wurzel-Verzeichnis z. B.
C:\Users\Public\Documents\Embarcadero\Studio\20.0 (= BDSCOMMONDIR
IDE Environment variable)
unter dem dann die Verzeichnisse für BPLs und DCPs angelegt werden, siehe angehängtes Bild.
Der PATH enthält dann C:\Users\Public\Documents\Embarcadero\Studio\20.0\
Bpl für 32-bit packages und C:\Users\Public\Documents\Embarcadero\Studio\20.0\
Bpl\Win64 für 64-bit packages.