今天一个朋友想学VB,叫我指点一下他,其实我自己也不会(当然不好意思说自己不会,所以扮作很内行似的,用向导生成一个MDI程序),查一查生成的文件大小,总大小居然比一个相同功能的MFC程序小得多了.
但我退出VB后,想用一这个我自己写的程序,结果找来找去都找不到. 这样,用VB写的程序,如果没有VB环境岂不是不能运行??(这点好像和JAVA的应用程序有点类似). 还有,用VB编译后是没有 XXXX.obj生成的,对吗?
这点好像又和JAVA一样,但JAVA至小也有 XXXX.class生成,才能运行啊.那VB程序是怎样运行的?
朋友问我是怎么回事,只好说:"VB这东东,真是博大精深,你要好好研究啊.师傅我学艺不精,不能指点你一二了,还是大家共同研究吧!"
VB的File菜单里有一项“Make xxxxxxxxx.exe ...”。
你选了它,就可以生成EXE文件了,确实很小。
用VB写的程序,如果没有VB环境当然不能运行。
不过,一般只要带上 msvbvm60.dll,就可以运行了。
如果你的VB版本是5.0的,就需要msvbvm50.dll,
如果你的VB版本是4.0的,就需要msvbvm40.dll,
如果你的VB版本是3.0的,就需要msvbvm30.dll,
如果你的VB版本是2.0的,就需要msvbvm20.dll,
如果你的VB版本是1.0的,就需要msvbvm10.dll。
VC++也一样也需MFC运行库支持,但也可静态连接到EXE里,文件大一些,
VB好像不行。
msvbvm10.dll
msvbvm20.dll
msvbvm30.dll
msvbvm40.dll
msvbvm50.dll
msvbvm60.dll
都要装上 ???? 晕倒~~~~~~~~~~~~~~~看来还是VB跟VC差很远啊,虽然是集成在同一个开发环境.
这样的东东学来有鬼用,倒不如学JAVA或C#还好.
的工具也一样
哥们,vb30的运行库是vbrun.dll,或者vbrun30.dll?记不清了。后来的版本改成msvbvm,大概偷java的概念,虚拟机的意思吧。
vb有打包程序啊,可以做成发布包,把要带的都带上,简单易用。vc的打包好像就不太方便。不会用不要说人家没用。在易用性上,vb差不多是最好的。
vb是非常易于使用的,只要你做几个简单的工程就完全OK了