2014-10-17 9 views
1

저는 EasyHook을 C# 프로젝트에서 사용하고 있으며 easyhook.dll을 프로젝트의 참조로 포함 시켰습니다. 나는 easyhook32.dll를 추가하려고 내가 EasyHook 때문에 EasyHook32.dll을 찾을 수 없다는의 System.DllNotFoundException을 던져 내 프로그램에서 EasyHook.dll을 사용하려고 할 때 easyhook64.dll 그러나 Visual Studio에서EasyHook .NET 4.0.x dllNotFound EasyHook EasyHook32.dll

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

말한다.

그러나 빈 및 디버그 폴더에 넣으려고했는데 문제가 해결되지 않은 것 같습니다. 또한 VS와 응용 프로그램의 컴파일 된 버전을 모두 관리자 권한으로 실행 해 보았습니다.

아이디어가 있으십니까?

나는 비주얼 스튜디오 2013 EasyHook

답변

0

내가 참조를 제거하는 제안의 최신 버전에 .NET의 4.0.x의를 사용하고 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 디렉토리에 복사 할 콘텐츠로 추가해야합니다.