即使它在PATH中,dllimport也未能找到dll

Han*_*nan 7 dll pinvoke path dllimport

我使用[Dllimport("DllName.dll")],我确定在进程PATH环境变量中存在我的dll的路径,但仍然得到"无法找到DllName.dll"

Ber*_*lho 12

"无法找到DllName.dll"也可能意味着DllImport没有找到DllName.dll依赖项之一.

Grab Dependecy Walker检查您缺少的依赖性.


was*_*ker 1

我建议您使用 FileMon (sysinternals.com) 来检查您对库位置的假设是否正确。