2014-04-14 8 views
0

У меня есть программа, использующая pcap.net. Он отлично работает, когда я запускаю его у разработчика, но полностью не работает, когда я использую exe. Вот что я сделал, и исключение:ошибка pcap.net .exe с dll

  1. Добавить существующий элемент проекта (PcapDotNet.base.dll, .core.dll, .core.extensions.dll и .packets.dll)

  2. Ушли к ссылкам и добавлены в их папку в папке моего проекта. Нет желтые предупреждающие треугольники

  3. Пропавший в Build-> project-> компилировать, чтобы убедиться, конфигурация говорит «отпускания»

  4. Ушел Build-> proejct-> компилировать, чтобы убедиться в целевой процессор говорит «x86 ».

enter image description here

Что я сделал не так? Что мне не хватает?

ответ

0

Для тех, кто в будущем, что интересно, почему PCAP испытывает проблемы:

Это потому, что эти компьютеры Исполняемых был использован на не было WinPCap на нем. Так как Pcap.net - это оболочка поверх этого. Тем не менее, мне все равно пришлось иметь dll pcap в той же папке, что и .exe, чтобы он успешно выполнялся.

+0

Да, цитируя руководство пользователя Pcap.Net: «Установите WinPcap 4.1.2». https://pcapdotnet.codeplex.com/wikipage?title=Using%20Pcap.Net%20in%20your%20programs&referringTitle=Pcap.Net%20User%20Guide – brickner

+0

Просто хочу отметить, что я плачу, если WinPCap установлен, но он все равно не удастся если у меня нет .exe в той же папке, что и копия pcapdonet.core.dll – Kat

+0

. К чему вы относите? Если вы имеете в виду exe, который вы запускаете, то, конечно, он должен найти DLL для запуска. – brickner

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