我在Visual Studio 2008上构建的exe在我的开发系统上运行,但在其他系统上它会出现错误“应用程序无法启动,因为它的并排配置不正确。请...”exe是在发布模式,我已经安装了VC可再发行组件。
使用dumpbin / dependents命令我看到它和其他dll一样,它也依赖于msvcr90d.dll我认为这可能是我收到此错误的原因。在项目属性中 - cc ++ - 代码生成 - 运行时库我选择了MultiThreaded dll(/ MD)
有关如何删除此依赖项或最终如何修复错误的任何建议?
谢谢,普拉迪普
答案 0 :(得分:3)
您可能已使用“调试”设置编译了应用程序,这会增加对调试C ++运行时的依赖性,这在其他系统上不会出现。如果要依赖发布C ++运行时,则希望编译为“发布”。发布运行时可能也可能不存在于其他系统上,因此必须与您的程序捆绑在一起。您可以在Visual Studio安装目录中的“redist.txt”文件中阅读更多相关信息。