我们的exe程序太大,每次升级都要花费很长时间,我们想把它分解成多个dll文件,每个模块一个dll文件,升级时只是copy单个的dll,哪位高手赐教如何生成dll文件,如何把exe文件分解成多个dll文件?谢谢了!

解决方案 »

  1.   

    你看这样行不,可以将exe压缩成dos下的arj文件,升级时,将dos下的arj.exe和压缩的程序文件一起下载,下载完后再自动运行dos批处理命令调用arj.exe解包。
    exe文件分解成多个dll文件,没作过呀。
      

  2.   

    把部分可以独立的函数或者模块写成ActivXDLL,然后调用的时候引用你生成的DLL。
      

  3.   

    ActiveX DLL 可以
      
      

  4.   

    可以用ActiveX DLL,ActiveX OCX,ActiveX EXE完成
      

  5.   

    你把你的exe写成几个activexdll即可
      

  6.   

    何必用VB写DLL呢
    用C写DLL 让VB调用不好么
      

  7.   

    何必用VB写DLL呢
    用C写DLL 让VB调用不好么
    同意
      

  8.   

    vb写dll确实不太好,可vb程序员写c的dll难度就更大。
    简单的办法就是将vb工程按功能划分来拆成多个小工程,生成多个exe,各个exe程序之间互相调用,通过二进制文件传递参数或用注册表传参,用dos命令行参数来判断是那个程序调用的,确保运行可靠。
      

  9.   

    我觉得就是写成active dll就好了,ocx根据需要
      

  10.   

    谢谢各位,起哦感觉还是写成dll文件可取一点,但不知哪位仁兄有现成例子,供参考,多谢了!
      

  11.   

    唉,vb那玩意没怎么研究过,要是用VB.NET的话我就帮得上忙了。
      

  12.   

    没写过DLL.只写过ACTIVEX DLL
      

  13.   

    tioncai(流浪猫):VB.NET的dll如何在vb中调用(类型转换好转吗)?,用注册dll吗?
      

  14.   

    个人感觉如果你没有写DLL的经验,那么就写OCX吧~~简单方便