虽然存在,但找不到MSVCR110d.dll

时间:2013-05-15 14:30:26

标签: visual-studio-2012 visual-c++

我已经使用Visual Studio 2012在调试版中使用共享运行时库选项编译了我的程序,但是当我将我的应用程序发送给我的朋友时,他们发出警报,找不到MSVCR110d.dll。这很奇怪,因为我在app根目录中附加了这个文件。

可能是什么原因?

1 个答案:

答案 0 :(得分:3)

正如此处已解释https://stackoverflow.com/a/10406852/1758762

  

调试版本不可再发行,因此它不是那么简单   用可执行文件“打包”它,或者压缩这些DLL。

     

检查以确保您正在编译您的所有组件   应用程序处于“释放”模式,并且您正在链接正确的   版本的CRT和您使用的任何其他库(例如,MFC,ATL,   等)。

     

当然,您将需要msvcr100.dll(请注意缺少d   后缀)和其他一些(如果尚未安装)。指导你的   朋友下载Visual C ++ 2010 Redistributable(或x64),或   通过构建一个自动包含此应用程序   安装程序。