2014-04-14 57 views
0

我有一個程序使用pcap.net。當我從開發人員啓動它時運行良好,但在使用exe時完全失敗。下面是我做了什麼,異常:pcap.net .exe錯誤與DLL

  1. 添加現有項目到項目(PcapDotNet.base.dll,.core.dll,.core.extensions.dll和.packets.dll)

  2. 轉到引用並添加到他們在我的項目文件夾中的位置。無黃三角警告牌

  3. 都已到建設 - >項目 - >編譯以確保配置說「釋放」

  4. 都已到建設 - > proejct->編制,以確保目標CPU寫着「86 」。

enter image description here

我做了什麼錯?我錯過了什麼?

回答

0

對於那些在未來是想知道爲什麼PCAP是有問題的:

這是因爲那些使用中的.exe電腦沒有WinPcap的就可以了。由於Pcap.net是最重要的封裝。但是,我仍然必須將pcap dll與.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安裝,但它仍然會失敗除非我在與pcapdonet.core.dll副本相同的文件夾中有.exe – Kat

+0

你指的是什麼exe文件?如果你的意思是你運行的exe文件,那當然需要找到DLL才能運行。 – brickner