为什么我VB编的EXE发给别人不能打开?

来源:百度知道 编辑:UC知道 时间:2024/05/05 17:55:34
还需要传什么东西吗

1、用 打包和展开向导 做成安装程序,再传过去

2、把 VB运行库 和 你用的 ActiveX控件 传过去

他的电脑 上没安装VB的运行库~
你要他下一个运行库就能了
不然你可以用一个叫:Package & Deployment 向导的东东把你的程序打包了他就不用安装运行库了

你肯定在编程时使用了ActiveX控件吧?
如果是的话,因为程序编译时,并不把ActiveX控件编译在程序里,所以应将程序打包成安装程序后再发给别人。但VB精简版和迷你版不包含打包功能。
方法如下:
点击开始→所有程序→Microsoft Visual Basic 6.0 中文版→Microsoft Visual Basic 6.0 中文版工具→Package & Deployment 向导,之后按提示操作即可。
若要制成单文件版的安装程序,Windows XP自带的IExpress 2.0是个很好的选择。它位于系统盘的WINDOWS\system32目录下,也只需按提示操作即可。

是不是双击了什么提示都没有。

你先看看进程里面是否有你的那个程序。

如果有,那么说明你的程序有问题。

如果没有(好象不大可能):)。

第一种可能是别人没有MSVBVM60.DLL(可能性不大),把自己的MSVBVM60.DLL(在C:\WINDOWS\system32中)发过去试试.
第二种是别人的ActiveX控件问题.如果你的程序中有用到ACTIVEX控件,就找到那些控件的OCX、OCA文件在磁盘中的位置,发过去就可以
如果还是有问题我就不清楚了,不过用"应用程序打包和发布向导(Package & Deployment Wizard)"一般可以解决问题

是不是用了控件?
提示缺少XXX.OCX ??
如果是,就把你用的控件和VB执行文件一起给对方