DLLImport在哪里查找非托管DLL?

时间:2008-11-06 13:09:25

标签: .net unmanaged dllimport

一个简单的问题:在.Net中声明DLLImport属性时,运行时在哪里解析该DLL依赖?我是否必须将DLL及其所有依赖项转储到bin文件夹中?

2 个答案:

答案 0 :(得分:8)

我认为它的工作方式与LoadLibrary类似。

也许Windows path searching in LoadLibrary with manifest会有所帮助。

编辑 Dynamic-Link Library Search Order可能就是您想要的。

答案 1 :(得分:1)

通常,您希望它能够查看用户路径中定义的内容。

要查找其中包含的内容,请在命令提示符下键入echo %PATH% [Enter]