发新话题
打印

关于VB开发Windows程序所需运行库的一点经验

关于VB开发Windows程序所需运行库的一点经验

经常会有朋友会为VB运行库的问题困惑,打包时不知如何是好,总感觉VB运行库狂大、狂不方便、狂晕、狂令人讨厌……

言归正传,要说话的如下(上面一段全是废话):

Win95或更早的windows版本:用户极少,不做考虑。

Windows98:自带VB5运行库,使用VB5开发的程序打包时不必带运行库即可在98上运行。

WindowsME:对VB5的支持同98,是否自带VB6运行库我不清楚……(上次特地测试过,忘记了……)

Windows2K:自带VB5&VB6运行库,无论用VB5或者VB6开发的程序均可直接运行。

WindowsXP:同2K

呵呵,看到这儿大家就应该明白了,为什么很多作者(我以前也是)使用VB5来编译程序,这样可以不必自带运行库,全面支持各版本Windows。

Windows2003:仅自带VB6运行库(没有VB5运行库啦!)

所以现在编译老老实实用VB6,打包加入VB6运行库(不过目前Windows2003的用户很少,用VB5编译程序还是很好的选择,如果你想让你的发布文件小一点儿的话)。

TOP

谢谢楼主发片!支持,顶!

TOP

我来补充一下吧。(适用英文版的!!!!)
vb6的运行库在98se中已经包含了,me/2000/xp/2003这个更不用说了。

用vb6开发软件发布时,如果你的软件没有使用第三方的东西,那么只需要打包MSVBVM60.dll 这个文件就可以了, 而这个文件打包到安装程序大概会增加300-400k左右, 所以一般用vb6写的软件安装包大概是在1M-3M之间。

以上在某个软件+win98第一版,测试通过!

[ 本贴由 lonsoft 于 2004-6-6  17:13 编辑过 ]

TOP

看清主流

Windows 2000 19.1%  
Windows XP 58.2%  
Windows 21%  
Windows NT 1.4%  
其它  0%
本板块目前面临水荒,请兄弟们多多帮忙。不多发贴,一帖一单。

TOP

Windows 21%  中包括95? 98? 98SE?

TOP

WIN98 SE 是不包含 VB6运行库,不信可以装一个干净的WIN98SE,然后查找文件msvbvm60.dll ,肯定没有。。。
不过对于安装了OFFICE的用户来说,是包含VB6的运行库的

WINME比WIN2000发布还早,已经包含 VB5,VB6运行库,,

只是不明白 WIN2003为何取消了MSVBVM50。DLL,难道MS以为VB5的程序没有了???

[ 本贴由 tiaozi 于 2004-6-10  14:30 编辑过 ]

TOP

老外机器好,今天来的美国人清一色winxp。呵呵。
本板块目前面临水荒,请兄弟们多多帮忙。不多发贴,一帖一单。

TOP

TOP

发新话题