Unter Linux haben wir die Umgebungsvariablen LIBRARY_PATH
und LD_LIBRARY_PATH
, damit Programme nach Bibliotheken suchen können. Haben wir ähnliche Dinge auf Windows? Vor allem Windows 7?
Außerdem würde ich gerne die Best Practices für die Verwendung von DLL kennen (wo man sie hinstellt, envs oder nicht, etc.), da ich wie jeder bei Windows arbeiten will und mich nicht auf Workarounds trotze :)
In diesem MSDN-Artikel wird die Standardsuchreihenfolge erläutert. Ich zitiere:
In (1), wenn Sie statisch mit der Stub-Bibliothek der DLL verbunden sind, denke ich, dass "das durch lpFileName angegebene Verzeichnis der Pfad der Prozess-Exe ist."
Sehen Sie sich die Hilfe für die LoadLibrary und
Es sieht auf currentDir zuerst dann WinDir und SystemDir auch in Ihrem Pfad
Tags und Links dll windows-7 environment-variables