AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi DLL einbinden und Such-Reihenfolge festlegen
Thema durchsuchen
Ansicht
Themen-Optionen

DLL einbinden und Such-Reihenfolge festlegen

Offene Frage von "Dawn87"
Ein Thema von Dawn87 · begonnen am 8. Sep 2008
Antwort Antwort
Dawn87

Registriert seit: 15. Feb 2007
Ort: Lüdenscheid
189 Beiträge
 
Delphi XE5 Professional
 
#1

DLL einbinden und Such-Reihenfolge festlegen

  Alt 8. Sep 2008, 17:32
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
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:25 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