当前位置:编程学习 > VB >>

VB6.0调试通过,但生成的EXE运行出错

在VB6.0下运行可以通过,但是生成的EXE文件后在WIN7 32下运行直接出错。

用depends打开exe错误信息如下:

错误: 在 "d:\codefans.net\问题程序\M2H.EXE" 的并行配置信息包含错误。应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。 (14001).
警告: 由于在延时加载依赖模块中丢失导入函数,至少有一个模块具有不能解析的导入。

原本提示是缺少ieshims.dll
把这个文件拷贝到SYSTEM32后
现在又提示IEFRAME.DLL和COMCTL32.DLL有问题

这是程序的共享地址:
http://u.115.com/file/t5dfafa5cd# --------------------编程问答-------------------- 希望有不同系统环境的下载一下调试运行下,,,
搜索了一下这些DLL文件的信息,
我觉得可能是win7或者我装的IE10的问题 --------------------编程问答-------------------- 是里面的资源文件xpres.res出的问题,从工程中移除就好了 --------------------编程问答-------------------- 很明显是缺少DLL,你只需要打包程序,再安装到目标计算机上就可以了。 --------------------编程问答-------------------- 用SetupFactory7打包吧 --------------------编程问答--------------------
引用楼主 taolibupt 的回复:
在VB6.0下运行可以通过,但是生成的EXE文件后在WIN7 32下运行直接出错。

用depends打开exe错误信息如下:

错误: 在 "d:\codefans.net\问题程序\M2H.EXE" 的并行配置信息包含错误。应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。 (14001).
警告: 由……
后面的两个dll是系统的,不应该有什么错误提示的。你具体的提示信息是什么呢?如果不行的话先将有问题的dll用regsvr32重新注册下。 --------------------编程问答-------------------- 测试了一下,在我的计算机里面没有任何问题。我编译成本地代码52K。你那个程序40K是P代码。
我打了补丁VsSP6。
提个建议:可以获取控制台程度转换的进度,并在你的窗体上显示出来。
--------------------编程问答-------------------- 缺少dll,要注册.注意WIN7下注册好像还得设置什么权限的,查一下. --------------------编程问答-------------------- 经常遇到这样的情况 --------------------编程问答-------------------- 你直接在win7下开发 --------------------编程问答--------------------
引用 1 楼 taolibupt 的回复:
希望有不同系统环境的下载一下调试运行下,,,
搜索了一下这些DLL文件的信息,
我觉得可能是win7或者我装的IE10的问题

............................... --------------------编程问答-------------------- IE10.

WINODWS 8有人玩过测试版了木有,哇哈哈 --------------------编程问答--------------------

缺少dll文件 

打包时将程序用到的文件都打包进去
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,