The application has failed...(应用程序配置不正确)

 更新时间:2016年12月09日 15:43:17   投稿:lqh  
这篇文章主要介绍了The application has failed...(应用程序配置不正确)的相关资料,这里提供了解决办法,需要的朋友可以参考下

        在我们开发工程中,可能有些情况下,不能在本机进行调试。这个时候我们一般会使用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版程序便可在虚拟机里正常运行了。

        感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 

相关文章

  • 详细解说IIS应用程序池以及运用程序池回收AppPool

    详细解说IIS应用程序池以及运用程序池回收AppPool

    什么是应用程序池呢?这是微软的一个全新概念:应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。
    2011-04-04
  • windows server2008 开启端口的实现方法

    windows server2008 开启端口的实现方法

    本文主要介绍了windows server2008 开启端口的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • Win2008 R2 遗忘管理员密码后的解决方法

    Win2008 R2 遗忘管理员密码后的解决方法

    修改登录界面其他功能的链接,使之成为CMD的链接,在CMD命令里面 定位到C:\\Windows\System32下,用net user 去修改账号和密码
    2013-06-06
  • win10使用清华源快速安装pytorch-GPU版(推荐)

    win10使用清华源快速安装pytorch-GPU版(推荐)

    这篇文章主要介绍了win10使用清华源快速安装pytorch-GPU版,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-10-10
  • win2003 3389手工修改方法

    win2003 3389手工修改方法

    Windows 2000系统中的远程终端服务是一项功能非常强大的服务,同时也成了入侵者长驻主机的通道,入侵者可以利用一些手段得到管理员账号和密码并入侵主机。
    2009-06-06
  • IIS 7.5中神秘的应用程序池标识解析(程序池账户)

    IIS 7.5中神秘的应用程序池标识解析(程序池账户)

    在windows2008R2新版的IIS7.5里面,我绝对除了对php更好的支持以外,最重要的一个功能应该就是“应用程序池标识”了,这是什么东西?我从网上找了篇比较不错的使用介绍,在blog里面做一份存档,以备自己需要的时候查询使用
    2016-07-07
  • win2003系统服务备份与保护

    win2003系统服务备份与保护

    1.备份系统服务在对系统服务进行配置管理以前,对其进行备份是相当重要的,一旦出现错误可以马上恢复到正常状态。这里,我们介绍直接备份注册表中与服务相关的内容。
    2008-04-04
  • windows server 2019 无法安装AMD Radeon RX 6600 XT显卡驱动的解决方法

    windows server 2019 无法安装AMD Radeon 

    今天在电脑上安装 windows server 2019数据中心版带桌面版本,因为自己经常配置服务器所以安装了这个版本,但安装过程中发现amd的显卡无法安装驱动,下面是具体的解决方法
    2022-08-08
  • Windows Server 2003服务器无法下载.exe文件的解决方法

    Windows Server 2003服务器无法下载.exe文件的解决方法

    这篇文章主要介绍了Windows Server 2003服务器无法下载.exe文件的解决方法,实际上是服务器的安全设置没有做好,包含了可执行文件权限,取消即可,需要的朋友可以参考下
    2014-06-06
  • IIS监控请求脚本分享

    IIS监控请求脚本分享

    IIS监控请求脚本分享,需要操作服务器的朋友可以参考下。
    2011-11-11

最新评论