用VB做的程序,发给别人后,无法打开?

2025-03-13 15:52:05
推荐回答(6个)
回答1:

只有VB5及以前版本,且程序中没有使用VB默认标准控件以外的控件,生成的EXE程序才可以在其他电脑上运行,对于VB6或者程序中使用了非标准控件的程序,生成的EXE文件则要求电脑中要安装相应的运行库!这是VB的缺陷!
要解决这个问题,一是使用VB5进行编程设计,在设计时尽量不使用第三方控件,如果必须使用,则应在程序初始化时实现自动注册!

我从事VB编程很多年,所有作品均是使用VB5设计,生成的EXE文件可以运行于任何电脑,不需要安装运行库的,这是一个小技巧,拿来与大家分享!

回答2:

是不是别人电脑上没有可以打开VB程序一类的东西

回答3:

你注意自己的保存格式,, 不要使用VB格式 VB的格式 只能在电脑上装有对应版本的VB才可以

回答4:

打包再发就好了。缺少动态链接库。

回答5:

是用了非标准的控件,就是vb默认的控件以外的控件或第三方控件,就会出现这样的情况。
在没有安装vb6的机器上运行,会提示缺少什么 .ocx文件或别的文件,先记下来,再在你的机器上拷贝相应的文件到程序的相同目录下,一般就可以正常运行了。
还是不行的话,就只能先打包成安装文件,再在别的机器上安装就可以了,不过这个安装文件比较大。如果有用到datagrid控件,就只能用打包了

回答6:

第一:别人机器上没有装VB类的东西,或装的版本不合(如6.0精装版编的程,到6.0企业版上看不到FORM窗体),或VB没有装完整(重装VB的话要把以前装的VB注册表中的属性去掉,不懂注册表的话,建议用工具软件卸VB,很重要!当然如果你知道怎么搞齐缺舍文件,不改也米事的!)都有可能造成!
第二:发到别人机器上不能只发。EXE文件,要打包发送,或把整个文件夹压缩发送!而且程序里有绝定路径时,记得要他把文件解压到和你的路径一样!!要不能运行也会出错!改成相对路径是最好的办法!
第三:在库用到SQL时,记得要配置系统数据环境,VB打包这个好像是不能做到的!!