如何解决VC "应用程序无法启动,因为应用程序的并行配置不正确 sxstrace.exe"问题

引用链接 http://blog.csdn.net/pizi0475/article/details/7790992

应用程序事件日志中:

“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)

  1. 对解决方案来说,VS设置成debug版本和release版本是不一样的。关键在于打包的时候的manifest所制定的路径不同。
  2. 对于部署的程序,VS有两套方案,共享并行程序集和私有程序集部署方法,前者其实就是依赖的东西在目标机的windows\winsxs目录下,后者要求程序自带
  3. 编译程序的时候,主要设置在两个地方,第一个是项目的general配置里面的MFC,第二个是项目配置里面的C/C++下面的Code Generation里面的Runtime Library设置里面。如果你的程序在修改过之后还能编译的话,那就可以了。

今天在准备发布用VS2005写的那个程序时,拷贝到我同事机器上,双击突然出现了“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题“,这个问题很让我意外,以前只出现过缺少DLL的情况,而这次出现这个问题,让我一时没办法。想想,无非是两个原因引起的,要么是他没有安装VS2005的原因,要么是我的程序里依赖了其它的一些库。于是百度一下,发现好多相关主题。我是按照这个帖子解决的:

在VS2005下用C++写的程序,在一台未安装VS2005的系统上,
用命令行方式运行,提示:
“系统无法执行指定的程序”
直接双击运行,提示:
“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”

以前用VC6和VS2003的话, 如果缺少库文件,是会提示缺少“**.dll”,但是用VS2005却没有这样的提示。

自己实验了一下,感觉以下几种解决办法是可行的:
方法一:
在类似C:\Program Files\Microsoft Visual Studio 8\VC\redi
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件:

msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest

把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以正确运行了。

其他release版、MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!

方法二:
修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。

方法三:

工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc”
这样生成的exe文件应该就可以在其他机器上跑了。

方法四:

你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装。

转载于:https://www.cnblogs.com/kingjhs/p/4975223.html

转:如何解决VC 应用程序无法启动,因为应用程序的并行配置不正确 sxstrace.exe问题...相关推荐

  1. 因为应用程序的并行配置不正确 sxstrace

    因为应用程序的并行配置不正确 sxstrace 解决方法,exe运行需要vc90的动态链接库,所在目录添加两个文件夹,地址在: http://download.csdn.net/download/ja ...

  2. 启动腾讯软件出现“应用程序无法启动并行配置不正确”解决

    环境:Windows 7 Ultimate + QQ 2012 + QQ电脑管家 7.0 问题:启动腾讯软件(我只安装了QQ 2012 和QQ电脑管家 7.0)出现"应用程序无法启动并行配置 ...

  3. 解决应用程序无法启动,因为应用程序的并行配置不正确问题

    解决"应用程序无法启动,因为应用程序的并行配置不正确"问题 在使用中科院中文分词ICTCLAS50_Windows_32_C时,运行其中的Demo,出现错误,显示如下: 这是因为要 ...

  4. 启动腾讯软件出现 应用程序无法启动并行配置不正确 解决

    环境:Windows 7 Ultimate + QQ 2012 + QQ电脑管家 7.0 问题:启动腾讯软件(我只安装了QQ 2012 和QQ电脑管家 7.0)出现"应用程序无法启动并行配置 ...

  5. vc2005编译过程中没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题? 的彻底解决

    vc2005编译过程中"没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题"? 的彻底解决 收藏 快毕业了,为了工作的需要,需要使用庞大的VS2 ...

  6. chrome应用程序无法启动因为并行配置不正确_Win8打不开软件提示并行配置不正确的解决方法...

    Win8系统打开软件提示并行配置不正确怎么办?近日还在使用Win8系统的用户反映称,有些软件经常出现无法打开的问题,会提示并行配置不正确,该如何解决?请看下文介绍. 操作方法: 1.运行一些程序时,出 ...

  7. C++编译过程中没有找到MFC80UD.DLL,因此这个程序未能启动.重新安装应用程序可能会修复此问题? 的彻底解决...

    今天本人用vs2005 sp1中文版,学习C++程序的过程中,在执行MFC程序时,在编译过程中出现如下问题: 相关问题:这里编译时可能出现以下问题 /************************* ...

  8. 解决VS在Release下编译程序报“应用程序无法启动,应用程序的并行配置不正确”的问题

    问题描述: 我在VS编译一个release版的程序后,双击运行出现"应用程序无法启动,应用程序的并行配置不正确". 然后我网上搜了很多答案,但是都并没有解决我的问题,其中有一个前辈 ...

  9. 应用程序无法启动,因为应用程序的并行配置不正确...解决方法

    出现这种现象一般一般都是由于缺少运行时库导致的. 步骤: 1.管理员权限运行CMD 2.输入以下命令: SxsTrace Trace -logfile:"E:\1.etl" 回车 ...

最新文章

  1. 4.Spring Security 添加图形验证码
  2. How Browser Works
  3. Markdown 如何编写表格(格式)?
  4. 软件设计原则(七)合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)
  5. springmvc(17)异步消息简介(部分)
  6. RabbitMQ 示例-生产者-消费者-direct-topic-fanout
  7. work summary(1)
  8. dom操作节点之常用方法
  9. 脱不花,如何成为高效学习的人
  10. UML建模工具安装详细教程(StarUML 5.0.2)
  11. 【中医学】9 方剂-4
  12. android inflate 参数,Android inflate方法总结
  13. Elastic Stack核心技术实战01--Elasticsearch环境搭建与基础入门
  14. python 桑基图_流量结构分布图——桑基图(Sankey)
  15. coco数据集大小分类_COCO数据集使用
  16. C++编程练习 利用嵌套循环实现各类三角形图案
  17. 从耦合微带线到近、远端串扰
  18. 位图(BMP)文件格式(一)
  19. Multisim、proteus和protel的区别
  20. 《M8围棋谱》自定义皮肤设计指南

热门文章

  1. 拼音四线三格图片_一年级语文必考拼音拼读+书写规则,孩子期中考试要考!!...
  2. php fpm 关闭缓存,php-fpm的重启/关闭
  3. 【读书笔记】隐性知识
  4. Gauss–Jacobi_quadrature(MATLAB)
  5. java高级 上机模拟试题_2016计算机二级java考试上机模拟试题及答案
  6. androidstudio自动生成变量_为数不多的人知道的AndroidStudio快捷键(一)
  7. lua使用table例子
  8. 江苏大学计算机学院国家奖学金,江苏大学京江学院 学生素质综合测评办法
  9. 基于低保真产品原型实战的Axure学习
  10. 签到 2016.6.9