本人写了一个需要winpcap支持的程序,正常编译需要用到packet.dll,wanpacket.dll,wpcap.dll这几个文件,客户需要纯绿色可执行文件,不能带着些dll,那编译的时候怎么做才能把这些DLL编进去呢?或者其他什么办法。当然把DLL作为资源编进程序,用的时候先释放出来也不行,因为这样也是要释放的。在线等,谢谢

解决方案 »

  1.   

    dll不是动态链接库吗?
    动态的..
    有静态的lib库么?
      

  2.   

    packet.dll、wpcap.dll有LIB,有头文件
      

  3.   

    看winpcap是否提供静态lib版本,如果有的话,就静态编译进你的exe
      

  4.   

    有谁用过winpcap吗?可以静态编译吗?
      

  5.   

    纯绿色跟带dll有什么关系啊?纯绿色一般定义为不需要安装倒是事实。
      

  6.   

    代码和数据没区别,可以将dll数据作为资源然后在运行时解析资源,在内存中重定位dll的各个节再用汇编模拟调用dll的进入点DllMian和需要的输出函数多线程的话可能比较麻烦,因为还要调用一次DllMian,尤其是dll中的线程建立,不过问题不大不自己写的话,这样现成的软件市面上肯定有的
      

  7.   

    没提供静态连接,不能用静态连接的方法。他提供的lib都是导入库类型的。
      

  8.   

    winpcap提供源代码,能编译不是导入库类型的lib吗?谢谢,在线等
      

  9.   

    能结合winpcap说的详细点吗,我指使用静态链接,谢谢