Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#5

AW: Indy aktualisieren 10.4 CE

  Alt 22. Dez 2022, 19:45
Du hast deine DPK/DPROJ geöffnet und kompiliert ... dann findest du im ProjektManager-Menü auch das Installieren
(was einfach nur in der IDE laden heißt, also Delphi-Referenz durchsuchenLoadPackage, und in der Registry in "Known Packages" ein Eintrag, für's Laden beim nächsten Start).

Mehrere voneinanderabhängige Packages müssen im Suchpfad stehen, sonst finden sie sich nicht (1).
Normal (EXE/DLL) kommt die Ausgabe (früher) ins eigene Projektverzeichnis, bzw. in ein Unterverzichnis,
aber nicht die Packages (BPL/DCP), denn da kommt (ohne eigene Angabe im Projekt) die DCP ins Standard-DCP-Suchverzeichnis
und die BPL ins Standard-BPL-Verzeichnis.
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Bpl
C:\Users\Public\Documents\Embarcadero\Studio\22.0\Dcp

1) Ja, zu ladende Packages stehen in "Known Packages" bzw. "Known IDE Packages", sowie die Experten-DLLs in "Experts",
aber wird eine BPL (was ja auch nur eine DLL ist und ganz einfach über IMPORT-Liste der PE geladen wird) über das Require zu früh geladen, eben über die PE-Imports, anstatt über den Pfad in der Registry, dann nimmt Windows die DLL-Suchpfade und wenn es da nicht drin steht, dann kommt die Fehlermeldung, dass etwas nicht klappte.
$2B or not $2B

Geändert von himitsu (22. Dez 2022 um 19:52 Uhr)
  Mit Zitat antworten Zitat