2014-10-17 2 views
1

Я использую EasyHook в моем проекте C# и включил файл easyhook.dll в качестве ссылки для проекта. Я пытался добавить easyhook32.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

При попытке использовать EasyHook.dll в моей программе EasyHook бросает System.DllNotFoundException из-за не в состоянии найти EasyHook32.dll.

Я попытался поместить его в корзину и отлаживать папки, однако, похоже, проблема не устранена. Я также попытался запустить VS и скомпилированную версию приложения в качестве администратора, но безрезультатно.

Любые идеи?

Я использую .NET 4.0.x на Visual Studio 2013 и последний выпуск EasyHook

ответ

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.

Смежные вопросы