如何修复错误:应用程序无法启动,因为它的并排配置不正确

Posted

技术标签:

【中文标题】如何修复错误:应用程序无法启动,因为它的并排配置不正确【英文标题】:How to fixed error: The application has failed to start because its side-by-side configuration is incorrect 【发布时间】:2014-02-18 03:06:29 【问题描述】:

我是VS2008的设计软件, 但是当我复制到另一台没有安装 VS2008 的计算机时。 它抛出一个错误

应用程序无法启动,因为它的并排配置不正确。请查看应用程序事件日志或使用命令行 sxstrace.exe 工具了解更多详细信息。

我在互联网上找到,有人告诉我安装 Microsoft Visual C++ 2008 SP1 Redistributable Package 我正在安装,但我的应用程序的此类错误仍然存​​在。

当我安装 VS2008 时,它确实有效。 - 如何在不安装 VS2008 的情况下运行此应用程序

我认为新电脑缺少 Microsoft SDK v6.0a, - 如何在不安装VS2008的情况下安装Microsoft SDK v6.0a?

谢谢!

【问题讨论】:

【参考方案1】:

(不是特别针对 OP - 更多的是像我最初那样在谷歌上搜索消息的人)

查看 Windows 错误日志 (eventvwr.exe)。格式错误的.exe.config 和其他此类混乱也可能[令人困惑地]触发相同的标题消息。

【讨论】:

格式错误的配置文件是导致我出现此错误的原因。【参考方案2】:

您是否在调试模式下构建了程序?这将导致问题,因为可再发行包中的 CRT(C 运行时库)是在发布模式下构建的。这也解释了为什么当您在另一台计算机上安装 Visual Studio 时您的程序再次运行,因为它包含 CRT 的调试版本。

解决方案:在发布模式下构建您的应用程序。

【讨论】:

如果您的问题得到解答,请接受我的回答。谢谢!

以上是关于如何修复错误:应用程序无法启动,因为它的并排配置不正确的主要内容,如果未能解决你的问题,请参考以下文章

TortoiseProc Launch failed: 应用程序无法启动,因为它的并排配置不正确

运行 Qt Creator 时出现并排错误

并排配置不正确

并排配置错误,无法解析引用 mscorlib

红宝石openssl.so:14001错误

如何修复其他计算机上的错误“其他计算机程序无法启动,因为您的计算机缺少libgcc_s_dw2-1.dll”[重复]