當我在同一文件夾中的庫作爲應用程序,我可以簡單:如何導入.dll文件庫從子文件夾在C#
[DllImport("kernel32")]
public extern static IntPtr LoadLibrary(string librayName);
IntPtr iq_dll = LoadLibrary("IQPokyd.dll");
我也有這個在我的app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<probing privatePath="plugins;" />
</assemblyBinding>
</runtime>
</configuration>
我可以加載這個庫。問題在於它使用了一些需要在應用程序運行目錄中的配置文件。是否有可能如何告訴圖書館它需要的文件與圖書館在同一個文件夾中?
IQPokyd.dll是一個.NET程序集嗎?或者它是一個本地DLL? – Dmitry 2014-10-12 13:37:06
這是第三方的dll我用C++編寫。所以我需要以這種方式導入它。 – sczdavos 2014-10-12 13:38:18
我改寫了這個問題。 – sczdavos 2014-10-12 13:42:27