visual-studio - 错误 - 应用程序无法启动,因为其并行配置不正确

标签 visual-studio side-by-side

我的基于 Visual studio 2008 构建的 exe 在我的开发系统上运行,但在其他系统上它给出错误“应用程序无法启动,因为它的并排配置不正确。请...”该 exe 位于 Release模式,我已经安装了VC可再发行组件。

使用 dumpbin/dependents 命令我发现它与其他 dll 一起也依赖于 msvcr90d.dll 我认为这可能是我收到此错误的原因。在项目属性 - cc++ - 代码生成 - 运行时库中,我选择了多线程 dll (/MD)

关于如何删除此依赖项或最终如何修复错误有什么建议吗?

谢谢,普拉迪普

最佳答案

您可能使用“调试”设置编译了您的应用程序,这会添加对调试 C++ 运行时的依赖项,而其他系统上不会存在该依赖项。如果您想依赖于发布版 C++ 运行时,则需要编译为“发布版”。发布运行时可能存在也可能不存在于其他系统上,因此它必须与您的程序捆绑在一起。您可以在 Visual Studio 安装目录中的“redist.txt”文件中了解更多相关信息。

关于visual-studio - 错误 - 应用程序无法启动,因为其并行配置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3363540/

相关文章:

C++ #define 预处理器

c++ - 通过 C++ 中的类传递二维数组

windows - 免注册 COM 在 Windows Server 2003 上不工作

.net - 在应用程序中使用 ‘useLegacyV2RuntimeActivationPolicy’ 和supportedRuntime时出现问题

.net - 是否有任何 .NET Framework 3.5 推出注意事项?

c++ - 从 C++ 调用 COM dll, "Class Not Registered"

visual-studio - Visual Studio "Search Solution Explorer"已禁用

visual-studio - 如何使用Visual Studio项目查找文件夹

c# - .NET Core + .NET 4 在进程中并行执行?

netty - 是否可以在同一个应用程序中使用 Netty 3.x 和 4.0,或者会不会有类名冲突?