C# 中dllimport 调用不同文件夹终极方法

Posted 数据轨迹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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("不同的文件夹")

以上是关于C# 中dllimport 调用不同文件夹终极方法的主要内容,如果未能解决你的问题,请参考以下文章

C#的Dllimport能不能调用指定路径的dll文件?

c# dllimport怎么弱引用

C#的Dllimport能不能调用指定路径的dll文件?

有啥方法可以调试从 C# DllImport 调用的 c++ dll?

通过 DllImport 在 C# 中调用 C 方法 - 尝试读取或写入受保护的内存

c#使用DllImport调用c++dll的函数