Загрузка dll по пути, указанному в SetdllDirectory в c #
Я новичок в DotNet. У меня есть Dotnet Dll, который загружаетc
DLL с помощьюDllImport
, Я хочу разместить все библиотеки в папке, которая отличается от местоположения приложения. Я не хочу изменять переменные среды. Так что я использовалsetdlldirectory
API и загрузить мою сборку c # черезAssembly.Loadfrom(..)
, Я проверил этоSetdllDirectory
работает нормально, проверяя значениеGetDllDirectory(..)
, Но он не загружает ни C # dll, ни c dll из этой папки. Я могу загрузитьC#
DLL, указав путь вAssembly.Loadfrom
, Но не в состоянии загрузить c dll.
Заранее спасибо!!