运行VS2012 时提示 应用程序没法启动,因为应用程序的并行配置不正确
的有关信息介绍如下:这个其实不是并行配置不正确,是系统中缺少必须的运行库导致的
准确点说,是缺少VC2005运行库,自己安装挺难的,你可以下载安装一个腾讯电脑管家,使用它的软件管理功能来安装,整个安装过程动动鼠标就可以完成了,非常的简单与方便
你电脑有及时地打了补丁了么?
你之前卸载的那个QQ的程序都删除干净了么?
你重启一下电脑看看。
希望采纳
尝试查阅一下系统出现错误时,系统日志中的反馈信息参考解决方案:
应用程序事件日志中:“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)对解决方案来说,VS设置成debug版本和release版本是不一样的。关键在于打包的时候的manifest所制定的路径不同。
对于程序编辑者而言:“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题“,这个问题要么是没有安装VS2005的原因,要么是程序里依赖了其它的一些库。以下几种解决办法是可行的:
方法一:在类似C:\Program Files\Microsoft Visual Studio 8\VC\redist\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到下列文件:msvcm80d.dllmsvcp80d.dllmsvcr80d.dllMicrosoft.VC80.DebugCRT.manifest
把这几个文件拷贝到目标机器上,与运行程序同一文件夹或放到system32下,就可以正确运行了。其他release版、MFC程序什么的都是拷redist下相应文件夹下的文件就可以了,文件夹后都有标识!
方法二:修改编译选项,将/MD或/MDd 改为 /MT或/MTd,这样就实现了对VC运行时库的静态链接,在运行时就不再需要VC的dll了。
方法三:工程-》属性-》配置属性-》常规-》MFC的使用,选择“在静态库中使用mfc”这样生成的exe文件应该就可以在其他机器上跑了。
方法四:你的vc8安装盘上找到再分发包vcredist_xxx.exe和你的程序捆绑安装。
需要下载Microsoft_Visual_C++2005Sp1_x86
官方下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=766a6af7-ec73-40ff-b072-9112bab119c2&DisplayLang=zh-cn
都是些S B回答 ,正确的原因是要下载Microsoft Visual C++ 程序