一种解决运行程序报“应用程序配置不正确”的问题
在我们开发工程中,可能有些情况下,不能在本机进行调试。这个时候我们一般会使用VM(vmware)建立一个虚拟机环境,然后把编译过的程序放在该虚拟机环境下执行调试。可是在某些情况下,不管我们编译的是debug还是release版本,在虚拟机环境中都会报“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”(The application has failed to start because its side-by-side configuration is incorrect.Please see the application event log or use the command-line sxstrace.exe for more detail.)这样的错误。转载请标明出处。
以前我遇到这样的问题,一般会认为是几个CRT库没有拷贝到虚拟机环境。可是这个方法对我所遇到的场景不奏效,于是我又在虚拟机中装上了我程序的开发环境VS2005。可是在真实机中生成的文件依然不能在虚拟机中运行,仍然报以上的错误。
其实微软在其网站上提供了一种解决方案,也非常简单。原文地址我找不到了,我只针对我的VS2005做了一个解决方案以作事例。
1 建立一个安装程序工程。
2 工程文件中加入Merge Module
3 从系统盘:\Program Files\Common Files\Merge Modules选择加入需要的文件
因为我的IDE环境是xp(32bit)+VS2005,所以我选择了以下文件(是我环境中所有的VC80+x86的文件,可能不同环境这些文件个数不同)
policy_8_0_Microsoft_VC80_OpenMP_x86.msm
policy_8_0_Microsoft_VC80_MFCLOC_x86.msm
policy_8_0_Microsoft_VC80_MFC_x86.msm
policy_8_0_Microsoft_VC80_DebugOpenMP_x86.msm
policy_8_0_Microsoft_VC80_DebugMFC_x86.msm
policy_8_0_Microsoft_VC80_DebugCRT_x86.msm
policy_8_0_Microsoft_VC80_CRT_x86.msm
policy_8_0_Microsoft_VC80_ATL_x86.msm
Microsoft_VC80_OpenMP_x86.msm
Microsoft_VC80_MFCLOC_x86.msm
Microsoft_VC80_MFC_x86.msm
Microsoft_VC80_DebugOpenMP_x86.msm
Microsoft_VC80_DebugMFC_x86.msm
Microsoft_VC80_DebugCRT_x86.msm
Microsoft_VC80_CRT_x86.msm
Microsoft_VC80_ATL_x86.msm
4 生成debug和release版文件
5 在虚拟机中安装上步生成的文件
经过以上步骤,我们编的debug和release版程序便可在虚拟机里正常运行了。
转载请标明出处。
一种解决运行程序报“应用程序配置不正确”的问题相关推荐
- java应用被阻止_怎样解决运行java提示应用程序已安全设置被阻止
Win7系统运行java时出现提示应用程序已安全设置被阻止,这样就导致运行java失败,那么怎样解决运行java提示应用程序已安全设置被阻止呢?下面跟着学习啦小编来一起了解下吧. 解决运行java提示 ...
- 【日常记录】错误“应用程序无法启动,因为应用程序中的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具”解决办法
win10安装理正深基坑软件出现该错误 错误"应用程序无法启动,因为应用程序中的并行配置不正确,有关详细信息,请参阅应用程序事件日志,或使用命令行sxstrace.exe工具"解决 ...
- 启动腾讯软件出现“应用程序无法启动并行配置不正确”解决
环境:Windows 7 Ultimate + QQ 2012 + QQ电脑管家 7.0 问题:启动腾讯软件(我只安装了QQ 2012 和QQ电脑管家 7.0)出现"应用程序无法启动并行配置 ...
- 启动腾讯软件出现 应用程序无法启动并行配置不正确 解决
环境:Windows 7 Ultimate + QQ 2012 + QQ电脑管家 7.0 问题:启动腾讯软件(我只安装了QQ 2012 和QQ电脑管家 7.0)出现"应用程序无法启动并行配置 ...
- 运行程序报“应用程序配置不正确”或者缺少运行库造成程序不可移植的问题...
虚拟机里边是Windows server 2003的系统,本机VS2008开发的exe程序移植到虚拟机中Release版本正常,Debug版本不能正常启动报"应用程序配置不正确", ...
- idea运行程序报错 程序包不存在,找不到符号解决方法
如果是这样引入的依赖项目 解决办法: 删除掉模块,用在项目中用idea的 alt+enter 提示进行依赖项目 用这种提示依赖可行
- vs2010创建Dll例子,并解决运行错误:应用程序正常初始化(0xc000000d)失败。请单击“确定”,终止应用程序。
调用Dll的工程遇到应用程序正常初始化(0xc000000d)失败.请单击"确定",终止应用程序. 我的开发环境是Win32 XP,VS2010 最终找到原因,之前使用的是Debu ...
- 谷歌浏览器出现应用程序无法启动,提示应用程序的并行配置不正确
谷歌浏览器出现应用程序无法启动,提示应用程序的并行配置不正确 电脑开机后, 点击谷歌浏览器,提示程序无法启动,并行配置不正确 完整报错提示为: 应用程序无法启动,因为应用程序的并行配置不正确.有关详细 ...
- 应用程序错误电脑黑屏_电脑运行程序出现APPCRASH错误的三种解决方法
好多小伙伴说电脑在运行程序时出现appcrash错误,导致软件无法正常运行,其实电脑是很复杂的程序代码设计的,遇到一些奇怪的问题也不奇怪,系统运行程序出现APPCRASH错误,很多新手用户都不知道怎么 ...
最新文章
- python中怎么比较两个列表-如何比较python中的两个列表并返回匹配
- linux之创建临时文件的方法
- JMSTemplate发送消息
- Request和Response-学习笔记05【ServletContext对象、文件下载】
- LCM from 1 to n
- Android4.4 ContentResolver查询图片无效 及 图库删除 添加图片后,ContentResolver不更新的问题解决...
- Office快捷键大全之三(Access快捷键下篇)
- 1.16 24点游戏
- oracle+技术面试,Oracle技术面试问题
- linux下的各种压缩文件安装介绍
- 讯飞输入法10周年:日语音交互次数超10亿
- ejb 2.1 jboss_带有Eclipse IDE,EJB Project和JBoss 6.0 AS的JMS 1.1生产者和使用者示例
- 181007扇贝有道每日一句
- Boston波士顿房价数据下载
- 【第一期】电商分布式前沿springboot接口服务之配置-Array-专题视频课程
- 洛谷P5706 【深基2.例8】再分肥宅水__C++描述
- 合天网安 Weekly CTF 刷题合集
- c#实现Udp通信(四)--UPD大数据量接收(异步接收)
- C 语言 —— 命名规则
- 动态路由和tab页切换路由