Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi DLL einbinden und Such-Reihenfolge festlegen (https://www.delphipraxis.net/120281-dll-einbinden-und-such-reihenfolge-festlegen.html)

Dawn87 8. Sep 2008 16:32


DLL einbinden und Such-Reihenfolge festlegen
 
Hallo,

ich habe eine Software geschrieben die eine DLL zur Ansteuerung eines USB-Gerätes (von FTDI) verwendet. Da dieses Gerät auch über das Netzwerk angesteuert werden kann, müssen diese USB-Treiber theoretisch nicht unbedingt installiert sein um mit dem Gerät arbeiten zu können.

Nun stehe ich vor folgendem Problem:
Wenn jemand meine Software benutzen will ohne die Treiber zu installieren (was u.U. aufgrund einiger Gruppenrichtlinien in Firmen durchaus sein kann) bekommt er die Fehlermeldung das die mit dem Treiber ausgelieferte DLL nicht gefunden werden konnte.

Nun dachte ich mir das ich ja einfach die DLL in das Installationsverzeichnis kopieren kann und so diese Fehlermeldung umgehe und die Treiberinstallation trotzdem optional bleibt. Wenn dann jemand einige Zeit später auf die Idee kommt die Treiber zu installieren funktioniert das wunderbar. Wenn nun aber jemand zukünftig auf die Idee kommt aktuellere Treiber mit einer aktuelleren DLL zu installieren wird ja trotzdem die DLL aus meinem Anwendungsverzeichnis geladen?

Kennt ihr eine Möglichkeit die Reihenfolge der Ordner in denen Windows die DLLs sucht festzulegen? (Erst SYSTEM32, dann Anwendungsverzeichnis, ...)

Oder ist das dynamische Einbinden der DLL die einzige Möglichkeit das Problem zu lösen?

Grüße
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz