天天看點

C# 中dllimport 調用不同檔案夾終極方法

在使用dllimport可以指定非根目录的dll,但是dll中的依赖其他dll,会存在问题。

1、先导入设置dll目录的方法

[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
public static extern bool SetDllDirectory(string lpPathName);
           

2、然后通过SetDllDirectory指定非根目录

SetDllDirectory("不同的文件夹")