★☆★装了VB6的系统和没装VB6的系统有什么区别呢?为什么程序在两个系统上运行的情况不同呢?★☆★ 我在有VB6的电脑上开发出来的软件运行正常,但是安装到没有装VB6的测试机上后软件经常无故的退出,在测试机上安装VB6后软件又正常了?我前后说的都是同一个exe文件在不同的windows2000 pro系统中的情况,跟VB6的调试状态无关请高人指点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.VB运行库是sp6补丁的吗?2.你的代码可能有问题没有写防错处理代码 主要是安装了VB6.0的计算机上有你用的控件,而没有数据VB6.0的计算机上没有相应的控件,所以造成运行时退出。方法一:手工,在你安装VB6.0的计算机上找出所有你用到的控件(估计是system32目录下),然后一一注册到没有安装VB6.0的计算机上。方法二:安装VB6.0后,在开始-->程序-->VB6.0-->中文版工具-->Package & Deployment向导,它会帮你做一个Setup.exe,并能自动找到你用到的所有控件,并可和程序打包在一起。到另一台没有安装VB6.0的计算机上安装就行了。 主要是安装了VB6.0的计算机上有你用的控件,而没有数据VB6.0的计算机上没有相应的控件,所以造成运行时退出。方法一:手工,在你安装VB6.0的计算机上找出所有你用到的控件(估计是system32目录下),然后一一注册到没有安装VB6.0的计算机上。方法二:安装VB6.0后,在开始-->程序-->VB6.0-->中文版工具-->Package & Deployment向导,它会帮你做一个Setup.exe,并能自动找到你用到的所有控件,并可和程序打包在一起。到另一台没有安装VB6.0的计算机上安装就行了。 可能是安装包安装时有用到的控件没有复制到系统system32目录注册。 不光是你的控件问题;没有安装VB的机子,缺少VB运行时支持文件。建议使用打包工具发布最终的程序。 估计是版本问题,所谓的DLL HELL,呵呵~ 缺少MSVBVM60.dll、VB6CHS.DLL等VB程序必须的文件。 从调试状态运行 和 exe文件运行,有什么区别吗? 楼主的程序既然能运行肯定不是缺少DLL和OCX文件引起的。估计是DLL的版本不同的原因吧 =========================== 程序从调试状态运行 和 exe文件运行,有什么区别吗?=========================== 点工程---引用和部件,看你都加载了那些DLL和OCX。把这些文件考过去就可以了。有的文件还需要注册一下才可以用。做成安装包的形式吧网上很多安装软件的制作工具的 ===============我是楼主===============唉。为什么大家都不仔细看看我的问题呢。我的程序可以运行,为什么还有那么多人扯什么“引用”、“部件”、VB运行时支持文件那么在同一台机器上, 程序从调试状态运行 和 exe文件运行,有什么区别吗? =============== 我是楼主===============那么在同一台机器上, 程序从调试状态运行 和 exe文件运行,有什么区别吗? 程序在有开发环境下可以运行,说明程序本身没有问题,没有安装VB的计算机,在默认状态下是没有VB的运行库的,而且如果你在程序中用了第三方的控件或者DLL的话,那没有VB的计算机也不能正常运行,解决的方法就是打包成安装程序,或者把你的程序中用到的动态连接库和OCX都考下来放在和EXE同一个文件夹下,也行 ===============我是楼主===============那么在同一台机器上, 程序从调试状态运行 和 exe文件运行,有什么区别吗?为什么运行结果不同 AisaC我要为你散分... WebBrowser.Navigate 网页中的复制、剪切等问题,在线等! vb ole 插入EXCEL的问题,请教各位前辈! 调用其他控件的过程 关于SQL insert语句,怎样实现批量插入 shell运行dos 命令 VB.exe启动后出现错误的问题解决???? 过年了,还是有一个简单问题好象用SQL语句写不出来,大家帮忙看看? 如何控制MSHFlexGrid1 指向的记录和记录集rsdata 指向的记录是同一条. 有关SQL Server在Windows98上的问题 再问定长字符串问题(我就剩下20分了,全给您) 图片与文字混排
VB运行库是sp6补丁的吗?2.
你的代码可能有问题
没有写防错处理代码
方法一:手工,在你安装VB6.0的计算机上找出所有你用到的控件(估计是system32目录下),然后一一注册到没有安装VB6.0的计算机上。
方法二:安装VB6.0后,在开始-->程序-->VB6.0-->中文版工具-->Package & Deployment向导,它会帮你做一个Setup.exe,并能自动找到你用到的所有控件,并可和程序打包在一起。到另一台没有安装VB6.0的计算机上安装就行了。
方法一:手工,在你安装VB6.0的计算机上找出所有你用到的控件(估计是system32目录下),然后一一注册到没有安装VB6.0的计算机上。
方法二:安装VB6.0后,在开始-->程序-->VB6.0-->中文版工具-->Package & Deployment向导,它会帮你做一个Setup.exe,并能自动找到你用到的所有控件,并可和程序打包在一起。到另一台没有安装VB6.0的计算机上安装就行了。
所谓的DLL HELL,呵呵~
程序从调试状态运行 和 exe文件运行,有什么区别吗?
===========================
我是楼主
===============唉。为什么大家都不仔细看看我的问题呢。我的程序可以运行,为什么还有那么多人扯什么“引用”、“部件”、VB运行时支持文件那么在同一台机器上, 程序从调试状态运行 和 exe文件运行,有什么区别吗?
我是楼主
===============那么在同一台机器上, 程序从调试状态运行 和 exe文件运行,有什么区别吗?
我是楼主
===============那么在同一台机器上, 程序从调试状态运行 和 exe文件运行,有什么区别吗?为什么运行结果不同