小弟我的一个小程序(管理一下自己的通讯录)主要用于ADO和ACCESS 2002进行设计的,其内还使用了text、Toolbar、SSTab、label、ImageList、MSHFlexGrid、和一些API,可是我该怎么进行打包呢,(我主要在2000系统下使用)我使用了VB自带的打包程序,结果出来的东西太大了,程序本身不足200K,结果整个包到了9M,55555555怎么会这样呢,各位老大帮帮忙吧,谢谢了

解决方案 »

  1.   

    嗬嗬,VB打包后,安装程序中会包括你程序所用到的各种控件,目的是为了在没有VB的机器中运行。。很正常。刻光盘发布或放到网上下载good luck...
      

  2.   

    它还打包了 vb6运行库文件,和你所使用的控件ocx文件 和引用的dll库文件, 而且打包程序做了两道压缩的,当然出来的就大了。建议用 Setup Factory 6.0 或其它第三方打包工具来打包, 打出来的文件就一个,小很多的。
      

  3.   

    别用vb自带的打包程序,
    改用其他的,
    如installshield等。
      

  4.   

    控件有:
    TABCTL32.OCX
    MSCOMCTL.OCX
    comct332.ocx
    MSHFLXGD.OCX
    运行库:
    VB6.OLB
    MSVBVM60.DLL
    STDOLE2.TLB如果客户没有装MDAC,那一个MDAC2.6都不小啊这就是VB的悲哀呀
      

  5.   

    很正常,vb打包后的程序一般都是十几M
      

  6.   

    改用其它语言:如果C,Delphi,汇编等
    再说现在都提倡绿色软件啊
      

  7.   

    我学得完全可以把VB6的运行库去掉,很多机器上都是有这个东西的,更何况2000/XP也都自带了VB6的运行库,不要浪费用户的硬盘空间了。
    万一用户的机器上没有VB6的运行库,也可以到网上单独下载。最后用个第三方做安装程序的软件做个安装程序就可以了,比如 Setup Builder。
    我一直用这个,挺好的!!!