EasyHook EasyHook32.dll中的EasyHook .NET 4.0.x dllNotFound

时间:2014-10-17 02:56:31

标签: c# .net dll easyhook

我在我的c#项目中使用了EasyHook,并将easyhook.dll作为项目的参考。我尝试添加easyhook32.dll和easyhook64.dll,但Visual Studio说

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时,由于无法找到System.DllNotFoundException,EasyHook会抛出EasyHook32.dll

我已经尝试将它放在bin和debug文件夹中,但似乎都没有解决问题。我也尝试以管理员身份运行VS和应用程序的编译版本,但无济于事。

有什么想法吗?

我在Visual Studio 2013上使用.NET 4.0.x和最新版本的EasyHook

1 个答案:

答案 0 :(得分:0)

我建议删除引用并使用Nuget包。这就是我安装它的方式,而且效果很好。它目前确实存在

  • EasyHook.dll
  • EasyHook.xml
  • EasyHook32.dll
  • EasyHook32Svc.exe
  • EasyHook64.dll
  • EasyHook64Svc.exe
  • EasyLoad32.dll
  • EasyLoad64.dll

在调试文件夹中。

或者,它可能是EasyHook32.dll的依赖项无法加载,因此请尝试将EasyLoad32.dll放入该文件夹中。

您的VS引用应该是EasyHook.dll,其他dll应该作为内容添加到bin / Debug | Release目录中。