DLL problem
-
Hallo!
Ich habe mit Visual Studio eine DLL erstellt. Wenn ich diese nun in eine Applikation miteinbinde, wird die DLL von der Anwendung unter WinXP im Verzeichnis "System32" verlangt. Meine Frage: Wo kann ich unter VS das Zugriffsverzeichnis ändern? Bzw. wie kann ich es einrichten das meine Applikation zuerst in Ordner A nach der .DLL sucht und anschließend im Verzeichnis "System32"?
Danke schonmal im Voraus!
Bernd
-
Hast du die Anwendung denn auch selbst geschrieben? Beim statischen Linken oder wenn du für LoadLibrary keinen absoluten Pfad angibst, gilt normalerweise diese Suchreihenfolge (Link), bei der das aktuelle Verzeichnis als erstes durchsucht wird. Wenn du explizit einen komplett anderen Pfad verwenden willst, kannst du ab Windows XP SP1 die Funktion SetDllDirectory verwenden(oder gibst einen absoluten Pfad an).