如题 做了一个小工具 在别的机器上运行时 必须要先安装 wincap
有什么办法 不安装wincap 就能运行吗?
有什么办法 不安装wincap 就能运行吗?
解决方案 »
- cArray数据压入问题
- 如何从dll里创建一对话框?
- dll注入程序调试似乎没问题,可为什么不能执行呢?
- 有一字符串“12-34-56”,怎么快速把12提出来,34提出来,56提出来呢?根据-怎么判断?代码怎么写?
- 我该怎么读一个文件里下面的这些东西?
- 开始学数据库 寻找数据库存取例子 各位帮忙
- 请问专家:如何在CJ60程序中动态改变或恢复预定的窗口大小和停靠位置? 谢谢指教。
- 对于静态拆分,这几个错误原因何在?
- c语言中大小写转化函数是什么了,知道的就可以得10分!
- CObArray对象的GetUpperBound()与GetSize()有什么不同?
- RTCP协议 实时控制协议(RFC3550)
- MFC与多线程编程问题
免费版本的Wiinpcap是没有办法做到这里一点的,即使你的程序中包括了Winpcap的所有的dll和lib,都必须得在用户的机器上提前另外安装它的驱动包才可以顺利运行你的程序。但是Winpcap的收费版本WinPcap Professional是可以做到如你说所的功能的,引用它官方主页的说法就是
WinPcap Professional seamlessly and transparently integrates WinPcap functionality with your application. Consequently, your users are not aware of the installation of a third-party package with your application.
详情可以参考这里 http://www.cacetech.com/products/winpcap_pro.html
http://media-2.cacetech.com/wireshark/win32/WiresharkPortable-1.2.2.paf.exe
你好像说的不对哦,Wireshark 也是使用的Winpcap的库和接口实现抓包分析的,只是一个分析工具而已,也是不能离开winpcap库独立运行的。你提供的这个下载链接你看过了吗?虽然说是Portable,但是解压之后还是需要安装winpcap驱动的,因为里面有很多驱动层的东西,是必须安装才能够使用的