• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

巧解VB安装程序制作

发布: 2007-6-21 21:57 | 作者: 张新华  | 来源: yesky  | 查看: 27次 | 进入软件测试论坛讨论

领测软件测试网

   

  VB6.0企业版编程工具虽然简单易学、功能强大,但却无法摆脱这样的宿命:用它编写的软件不论大小均需制作安装程序。

为什么呢?因为VB系列编程工具实质上仍是解释型语言,需要运行时库(Msvbvm60.dll)的支持,该文件在WIN2000和WINXP系统中是自带的,而目前仍然拥有大量用户群的WIN98SE系统中却不自带,也就是说要想让您的程序在使用WIN98系统的用户机上正常运行,则必须通过制作安装程序的方式发布软件,以保证运行时库被同时发布。这样做虽然能够解决问题但却至少造成两点不妥:一是造成用VB无法开发绿色软件;二是即使只有几十K的小程序也得套上一个1.3兆的运行时库盔甲。

  那么有没有办法解决这个难题呢?答案是有,因为目前流行的操作系统中均已自带了VB5.0的运行时库(Msvbvm50.dll),所以只要用低版本的VB5.0来重新编译你的工程即可解决问题,也就是所谓的“VB编译之退一步海阔天空”。具体操作上有以下问题需要注意:

  一、软件安装问题:你需要安装VB6.0及VB5.0双开发环境,正确的做法是:首先正常安装VB6.0,然后将VB5.0软件光盘上的VB5.0相关目录直接拷贝到硬盘即可使用,不建议运行SETUP.EXE再次进行VB5.0的安装,以免造成设定错乱。

  二、开发选择问题:在你动手编写程序之前,首先考虑一下你的程序是否可以用VB5.0开发完成,不是所有的程序开发都用得上VB6.0的最新升级特性的,所以如果你的程序可以用VB5.0开发完成,那么干脆开始就用VB5.0开发好了。

  三、使用资源文件问题:在使用资源文件的操作上,VB6.0比VB5.0要方便得多,所以如果涉及到使用资源文件的情况时,可以在VB6.0下进行编制,然后在VB5.0下引入使用即可。

  四、工程重新编译问题:对于已经用VB6.0开发完成的工程,可以尝试在VB5.0下重新编译,一般来讲重新编译成功的可能性还是比较大的,但是在VB5.0下无法通过“打开工程”的方法打开用VB6.0开发完成的工程,正确的做法是将你的VB6.0的工程文件拷贝一个备份,然后打开VB5.0新建一个标准工程,移除该工程默认的窗体Form1,将你的VB6.0工程的窗体文件、模块、类、资源文件等一一添加进来,全部添加完成后保存此工程,即可实现从VB6.0到VB5.0的工程转换,接下来就可以进行编译。有些工程在重新编译时可能会提示出错,很有可能是两版本间微小语法差异原因造成的,通过调整程序一般也可以解决。对于一些大型工程,制作安装程序是软件自身的客观需要,所以无须尝试用VB5.0重新编译以获得绿色软件特性。

  对于共享软件,大家都希望它能是绿色软件,而且个头越小越好,那么上述方法可以帮助VB程序员尽量实现“绿色”和“减肥”的渴望。



延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网