2010-07-29 68 views
3

构建于Visual Studio 2008上的我的exe在我的开发系统上运行,但在其他系统上,它给出错误“应用程序未能启动,因为它的启动失败并排配置不正确,请...“exe文件处于发布模式,我已经安装了VC可再发行组件。错误 - 应用程序启动失败,因为其并行配置不正确

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

任何关于如何消除这种依赖关系或最终如何解决错误的建议?

感谢,普拉迪普

回答

3

你可能已经汇编了一份使用“调试”设置您的应用程序,这将增加对调试C++运行时,这将不会出现在其他系统的依赖。如果你想依赖发布C++运行时,你想编译为“Release”。发布运行时可能也可能不会出现在其他系统上,因此它必须与您的程序捆绑在一起。您可以在位于Visual Studio安装目录中的“redist.txt”文件中阅读更多。

相关问题