VB生成的EXE程序怎样在别的机子上直接打开?

做好的VB生成了exe可执行文件,想要发给别人
但是打不开
怎样可以在别的机子上直接打开?
(已经生成了EXE格式,在本机可以直接打开)

VB生成的exe文件,在其他微机中打开必须要有VB的必须连接库,这些连接库在一般的机子是没有的,因此直接打开是不行的,要打开有二个方法:
方法1、打包
点击【开始】-【所有程序】-【Microsoft Visual Basic 6.0 中文版】-【Microsoft Visual Basic 6.0 中文版工具】-【Package & Deployment 向导】进行打包,打包后生成文件夹中有一个“setup.exe”程序,双击它进行安装,安装后就可以运行了。
方法2、使用批处理文件
在你的U盘创建一个文件夹,文件夹中拷贝VB必须的连接库文件,包括*.dll、*.ocx文件,下面是一些常用的文件:
asycfilt.dll、COMCAT.DLL、MSPRPCHS.DLL、MSSTKPRP.DLL、msvbvm60.dll、oleaut32.dll、olepro32.dll、VB6CHS.DLL、VB6STKIT.DLL,这些文件在windows/system32目录中,这些文件是VB必须的,如果你在VB制作过程中,还添加了其他控件,你必须同样要拷贝这个控件的ocx文件,例如你添加了MSHFlexGrid控件,你必须拷贝MSHFLXG0.OCX,文件全部拷贝后,在这个文件夹中新建一个文本文件,打开文本文件,输入:
regsvr32.exe asycfilt.dll
regsvr32.exe COMCAT.DLL
regsvr32.exe MSPRPCHS.DLL
...................
regsvr32.exe VB6STKIT.DLL
你拷贝了几个文件就必须写几行,然后就这个文本文件另存为A.bat,注意:必须保存为扩展名是bat的文件,文件名可以随意,这样就生成了控件注册的批处理文件。
使用方法:
将你的U盘中新建文件夹中的文件拷贝到其他机子的windows/system32目录中,然后双击A.bat即可注册这些文件,这样在其他机子就可以运行你自己生成的exe文件了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-17
你把程序所有的文件都放到一个文件夹中,压缩发给别人!在别人机器上装有VB的情况下可以直接运行!当然如果用到绝对路径的话,解压时也要是在这个路径下!要不就利用打包程序把程序打包了再发送!VB自带打包程序,也就是生成一个。EXE的安装程序!
第2个回答  2010-01-17
你新建工程的时候放到一个指定的文件夹中。
最终你生成应用程序时,把文件夹也考给别人的机器上,就是想办法把文件夹也移动到别人的机器上。
这样就可以运行了。
我这样的方法是最简单的,因为还有比这个更加复杂的情况,比如添加工程中的部件的话,到了别人的机器是如果没有VB环境的话是没有办法运行的。
第3个回答  2010-01-17
VB-PowerWrap 自己去下载这个傻瓜式绿色打包工具吧 只要2,3步 就可以搞定了。方便简单
第4个回答  2010-01-17
你做成独立的EXE文件,应该打得开的。