Laden von DLLs aus dem in SetdllDirectory in c # angegebenen Pfad
Ich bin neu in dotnet.Ich habe eine Dotnet-DLL, die a lädtc
DLL mitDllImport
. Ich möchte alle DLLs in einem Ordner ablegen, der sich vom Speicherort der Anwendung unterscheidet. Ich möchte keine Umgebungsvariablen ändern. Also habe ich verwendetsetdlldirectory
API und laden Sie meine C # -Assembly durchAssembly.Loadfrom(..)
. Ich habe das überprüftSetdllDirectory
funktioniert einwandfrei, indem der Wert von überprüft wirdGetDllDirectory(..)
. Es wird jedoch weder C # -Dll noch C -Dll aus diesem Ordner geladen. Ich kann ladenC#
DLL durch Angabe des Pfades inAssembly.Loadfrom
. C dll kann aber nicht geladen werden.
Danke im Voraus!!