DLL und Pfad
-
Kann man evtl. zur Laufzeit irgendwie den Suchpfad für DLLs ändern/ergänzen ?
Die DLL wird von einer Fremdkomponente scheinbar ohne absolute Pfadangabe geladen und ich will ungerne die dll mit ins app-verzeichnis packen...
-
DllImport benutzt intern LoadLibrary, somit ist folgende Reihenfolge der Suchorder gegeben:
- Framework Verzeichniss (..\Microsoft.NET\Framework\v1.1.....\)
- aktuelles Verzeichniss
- System Verzeichniss (system32, system)
- Windows Verzeichniss
- alle Einträge im PATH
Somit bleibt dir nur die Möglichkeit über dein gewünschtes Verzeichniss zu
PATH hinzuzufügen, was ich aber persönlich eine Frechheit finden würde.Du kannst den Job der Suche von DllImport aber auch ein wenig selbst in die
Hand nehmen und LoadLibraryEx verwenden. Guckst du zum Beispiel hier:
Google Groups: microsoft.public.de.german.entwickler.dotnet.csharp
-
Dann packe ich dlls doch lieber mit ins app-verzeichnis
Danke trotzdem