解决“应用程序无法启动,应用程序的并行配置不正确”
来源:互联网 发布:右脑 知乎 编辑:程序博客网 时间:2024/05/04 15:06
本文转载于kingcham空间: http://hi.baidu.com/kingcham/blog/item/28fa43951b2b2112d31b70d9.html】 应用程序事件日志中: “C:/windows/system32/test.exe”的激活上下文生成失败。 找不到从属程序集 Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"。 请使用 sxstrace.exe 进行详细诊断。 出现这类问题,是由于VC2005编译出来的程序文件,采用了manifest方式来指定dll文件。对于win98、win2000系统,把exe文件和VC的 dll连接库放到一起就成了。对于winxp、win2003系统就要麻烦的多了,VC的连接库默认是被放到了winsxs目录下。 解决办法就是:使用vcredist_x86.exe再次分发程序。 下载地址:(http://download.microsoft.com/download/7/9/8/798325b7-8993-4ef9-9148-8db9ff4187fc/vcredist_x86.exe) 今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题“,这个问题很让我意外,以前只出现过缺少DLL的情况,而这次出现这个问题,让我一时没办法。想想,无非是两个原因引起的,要么是他没有安装VS2005的原因,要么是我的程序里依赖了其它的一些库。于是百度一下,发现好多相关主题。我是按照这个帖子解决的: 以前用VC6和VS2003的话, 如果缺少库文件,是会提示缺少“**.dll”,但是用VS2005却没有这样的提示。 自己实验了一下,感觉以下几种解决办法是可行的: msvcm80d.dll 把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以正确运行了。 其他release版、MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识! 方法二: 方法三: 工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc” 方法四: 你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装。
在VS2005下用C++写的程序,在一台未安装VS2005的系统上,
用命令行方式运行,提示:
“系统无法执行指定的程序”
直接双击运行,提示:
“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”
方法一:
在类似C:/Program Files/Microsoft Visual Studio 8/VC/redi
st/Debug_NonRedist/x86/Microsoft.VC80.DebugCRT 下找到了下列文件:
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest
修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
这样生成的exe文件应该就可以在其他机器上跑了。
- 解决“应用程序无法启动,应用程序的并行配置不正确”
- 解决“应用程序无法启动,应用程序的并行配置不正确”
- 解决“应用程序无法启动,应用程序的并行配置不正确”
- 解决:应用程序无法启动,因为应用程序的并行配置不正确
- 解决“应用程序无法启动,应用程序的并行配置不正确”
- 应用程序无法启动,因为应用程序的并行配置不正确
- 应用程序无法启动,因为应用程序的并行配置不正确(转载)
- 应用程序无法启动,应用程序的并行配置不正确
- 应用程序无法启动,因为应用程序的并行配置不正确
- vs2008应用程序无法启动,因为应用程序的并行配置不正确
- 应用程序无法启动,因为应用程序的并行配置不正确...
- 应用程序无法启动,因为应用程序的并行配置不正确。
- 应用程序无法启动,因为应用程序的并行配置不正确。
- 应用程序无法启动,因为应用程序的并行配置不正确
- 应用程序无法启动,因为应用程序的并行配置不正确
- 应用程序无法启动,因为应用程序的并行配置不正确
- 应用程序无法启动,因为应用程序的并行配置不正确。
- 应用程序无法启动,因为应用程序的并行配置不正确...解决方法
- 磁盘空间不足的一些测试总结
- 哲哲看完牙齿了
- ListView listCtrl 不能显示和不能正确添加行数据以及列表题不能显示问题
- Studying note of GCC-3.4.6 source (60)
- zju2724 优先队列
- 解决“应用程序无法启动,应用程序的并行配置不正确”
- 国内安全界高手联系方法
- 【转】VMware Workstation 7.1 7.0通用序列号 注册码
- C# Xml 数据流
- js[隔行变色]
- 匈牙利命名法【转】
- SVN + CruiseControl.NET + NANT 自动编译提交的项目最小DEMO
- 模式讲解 飞秋官网
- gsgs