我正在c#项目中使用c#,并将easyhook.dll作为该项目的参考。我试图添加easyhook32.dll和easyhook64.dll,但是Visual说
A reference to [path/to/easyhook32.dll] could not be added. Please make sure the file is accessible, and that it is a valid assembly or COM component
当我试图在我的程序中使用EasyHook.dll时,EasyHook会因为找不到EasyHook32.dll而抛出一个System.DllNotFoundException。
我试过把它放到bin和调试文件夹中,但是,这两种方法似乎都没有解决问题。我也尝试过以管理员的身份运行VS和编译版本的应用程序,但没有成功。
有什么想法吗?
我在Visual 2013上使用.NET 4.0.x和EasyHook的最新版本
发布于 2017-08-04 15:07:05
我建议删除引用并使用Nuget包。这就是我安装它的方式,而且它工作得很好。它目前确实
在调试文件夹中。
或者,它可能是它无法加载的EasyHook32.dll的依赖项,所以也尝试将EasyLoad32.dll放在文件夹中。
您的VS引用应该是对EasyHook.dll的引用,其他的dll应该作为要复制到bin/Debug的dir的内容添加。
https://stackoverflow.com/questions/26417194
复制相似问题