![]() |
Ausliferung eines Programms mit Laufzeit-Packages
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,
wenn ein Programm mit Laufzeit-Packages erstellt wurde, müssen diese auch zur Verfügung gestellt werden. Entweder müssen sie im Suchpfad des Systems vorhanden sein oder aber im gleichen Ordner der Programm-Exe vorliegen. Besteht die Möglichkeit, dass die Packages auch in einem Unterordner innerhalb des Programmverzeichnisses vorliegen können? |
AW: Ausliferung eines Programms mit Laufzeit-Packages
Wenn dann äußerst umständlich - schaust Du in die exe, wirst Du sehen, dass die über die Import-Table direkt gelinkt werden.
Man könnte sich Konstrukte überlegen wie etwa, den Packages-Pfad global in den Suchpfad aufzunehmen ( :cry: ) oder einen packagelosen Launcher das Programm mit verändertem Suchpfad starten zu lassen. Macht's aber eher fehleranfälliger. |
AW: Ausliferung eines Programms mit Laufzeit-Packages
Ja, Windows sucht, wie bei den DLLs (denn im Grunde sind das ja auch nur DLLs, welche ein bissl aufgemotzt sind) an den bekannten Orten.
![]() |
AW: Ausliferung eines Programms mit Laufzeit-Packages
Vielen Dank schonmal für Eure Antworten und den Link.
Eigentlich wollte ich Eintragungen in Suchpfade und Registry verhindern und dachte es wäre über die Projekteinstellungen konfigurierbar. Das scheint jedoch nicht der Fall zu sein. Werde dann wohl ein Hilfsprogramm schreiben, welches vorher durch ![]() |
AW: Ausliferung eines Programms mit Laufzeit-Packages
Da "statischen" DLLs/BPLs noch vor Ausführung deines Programmcodes geladen werden, müssten dort ja "statische" (hardgecodete) Pfade drin stehn.
Und sowas macht man doch nicht, genauso wie man keine relativen Pfade (ohne einen festen Bezugspunkt) nimmt. |
AW: Ausliferung eines Programms mit Laufzeit-Packages
Wieso?
Das Hilfsprogramm kann ja Package-frei sein und Pfade beliebig ermitteln... |
AW: Ausliferung eines Programms mit Laufzeit-Packages
Zitat:
Wie CCRDude schon schrieb hatte ich vorgesehen das Hilfsprogramm simpel zu halten, so dass es komplett ohne Laufzeit-Packages auskommt. Zitat:
Der feste Bezugpunkt ist gegeben und wäre in dem Fall der Ordner, in dem sich die Exe befindet. |
AW: Ausliferung eines Programms mit Laufzeit-Packages
Zitat:
PS: Es gibt auch noch die side-by-side Assemblies. :lol: ![]() |
AW: Ausliferung eines Programms mit Laufzeit-Packages
Habe es nun per Hilfsprogramm umgesetzt, welches gleichzeitig auf Programmupdates prüft.
Danke nochmals für den Input :thumb: |
AW: Ausliferung eines Programms mit Laufzeit-Packages
Na dann, willkommen in der BPL-Hölle :thumb:
Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz