大家来说说,VB编译的程序最小可以达到什么地步?
我用一个模块只输出一个msgbox,编译出来就有16K了,真是头晕....有没有办法编译的时候不产生图标和版本信息啊?

解决方案 »

  1.   

    编译为P-代码可以小一些P-代码:当在VB中执行代码时,VB首先是将代码编译为P-代码,然后再解释执行编译好的P-代码。在编译环境下,使用这种代码要比本机代码快。选择P-代码后,编译时VB将伪代码放入一个EXE文件中。     本机代码:本机代码是VB6以后才推出的选项。当编译为EXE文件后,本机代码的执行速度比P-代码快。选择本机代码后,编译时VB使用机器指令生成EXE文件
      

  2.   

    P-代码:12K
    本机代码:16K
      

  3.   

    Delphi:355K但不要运行库,VB:16K得加一个1M多的DLL
      

  4.   

    是的,P-code是12K我看了VB程序的PE头,其中data区段的数据全是0,却用了1000b,真是.....
      

  5.   

    高级语言中用turbo pascal编译的程序是最小的
      

  6.   

    我知道了,用资源工具ResHack可以删除图标和版本信息。
      

  7.   

    //高级语言中用turbo pascal编译的程序是最小的
    有多少K???
      

  8.   

    /*//高级语言中用turbo pascal编译的程序是最小的
    有多少K???*/
    program test;
    begin
    writeln('hello, world.');
    end.
    end.生成的exe不到1.5k。同样的c程序:#include
    main()
    {
    printf("hello, world.");
    }最精悍的c/c++编译器生成的代码也有6k。
      

  9.   

    最好用vc或汇编 只有一个 msgbox VB最小 16K ,汇编4K
      

  10.   

    用Reshacker可以去掉图标和版本资源。那样相对小一些。还有啊! 如果只是msgbox,最好不要起窗体。那样还小,最后再拿UPX压缩一下!估计很小很小了~
    问一下,你们让VB程序那么小干吗? 做病毒啊?
      

  11.   

    现在程序是以大为美,我们这边作VB的Appliacation都是喜欢把所有资源包入EXE,一套完整的程序就一个EXE文件,20来M,别人解开一看,还是拿VB写的。羡慕不已!