长江学者特聘教授 重庆:VB程序在其它电脑上运行

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 21:37:09
如何让VB程序不打包就可以其它未安装VB电脑的上运行呢?
本人做了一个硬盘系列号注册程序里面只用的TEXT,LABEL,COMMAND这几个基本控件.我想让我的执行文件(不带源码文件)在其它的电脑上运行..如何实现啊??急啊

即使生成了exe文件,也需要一个vb运行库的支持。
如果需要在没有运行库的电脑上运行(比如刚装好地win98),必须将msvbvm60.dll(VB6)拷贝到exe文件目录下。如果是vb.net需要.net框架,必须打包了。

vb6脱离运行库的方法可以用PEBundle软件将exe和dll捆绑在一起。不过程序比较大,约700多k。
command控件应该不需要拷贝。因为Windows自带。

如果不用其他的控件,而只用基本控件,就只需要生成EXE就行了,但如果你用了比如COMMAND的控件,可以不打包,把COMMAND的控件和你生成的EXE放在一起就行了!]
COMMAND控件的地址在你添加控件的时候就能知道!一般的都在SYSTEM32里面.

但如果用到其他的比如数据库ADO的控件,需要注册的,就只能打包了,可以用其他的打包软件!

生成EXE文件!!!

只用到这几个基本控件可以直接生成.exe文件就可能拿到别的机器上运行了。