用VB做的.EXE文件在别人电脑上打不开是什么原因?

2024-11-09 05:53:45
推荐回答(3个)
回答1:

你做的程序要通过VB自带的打包程序生成一个安装文件,然后把这个安装文件拿到别人的电脑上安装,它就会自动安装你的程序所需的各种支持文件,这样就保证能够运行了(极个别情况下也会出现无法运行的情况,这时候就要在程序内找原因了)。
当然,如果你熟悉你的程序使用的第三方控件的话,你也可以单独把这些控件文件(比如你说的tabcl32.ocx)复制出来,拿到别人的电脑上用regsvr32注册一下就行了。

回答2:

最简单有效的方法就是让别人下一个VB,精装版的就OK
再复杂一点的就是在生成exe的时候同是保存工程文件和窗体文件,然后点开始,程序,VB6。0,VB6。0中文版工具,向导,按照提示一步步打包,然后会生成一个安装文件,你把这个文件在别人的机子上运行一下就可以打开了。
方法2:
如果你是用VB5编译工程为EXE文件,则必须带上msvbvm50.dll文件
VB6则是 msvbvm60.dll

不过通常Win98系统自带了msvbvm50.dll文件
而win2k以上的系统都自带了msvbvm60.dll

xp系统好像淘汰了msvbvm50.dll

回答3:

TABCL32.OCX 放到安装电脑上再注册就好了