奇怪的问题求救!!!发布别的机器后程序无法启动。

开发VC2008机器上执行没有问题,发布到另外一台机器后无法运行,
提示运势初始化错误:应用程序正常初始化(0xc0150002)失败

vcredist_x86已经安装(vcredist_x86 sp1和feature pack支持的两个文件)

第一次遇到这个问题,一个下午没搞定。有解决类似问题的朋友指点下。谢谢。

作者: teleinfor   发布时间: 2011-06-14

Microsoft Visual C++ 2005 Redistributable Package 
Microsoft Visual C++ 2005 SP1 Redistributable Package 
Microsoft Visual C++ 2008 Redistributable Package 
Microsoft Visual C++ 2008 SP1 Redistributable Package 
Microsoft Visual C++ 2010 Redistributable Package 

这些有吗?

作者: healer_kx   发布时间: 2011-06-14

2008、2010的都安装了。2005的没有安装。我使用的是VC2008开发,MFC/C++。今年程序添加了新的工程,这么已发布就出问题了。

作者: teleinfor   发布时间: 2011-06-14

依赖什么服务吗?

作者: healer_kx   发布时间: 2011-06-14

不依赖。就是单纯的C++/MFC文档视图框架MDI程序。

作者: teleinfor   发布时间: 2011-06-14

我跟踪了下,InitInstance()这个函数都运行不到就报错误了。是不是说明根本没有运行到我编写的代码部分???

作者: teleinfor   发布时间: 2011-06-14

你重新编译,静态链接MFC和其他的lib,试一试。

作者: healer_kx   发布时间: 2011-06-14

打的补丁一样,vs的补丁不一样。

作者: jennyvenus   发布时间: 2011-06-14