.net 缺少Visual Studio MSVCP110D.dll

.net 缺少Visual Studio MSVCP110D.dll,.net,windows,visual-studio,dll,frameworks,.net,Windows,Visual Studio,Dll,Frameworks,我最近下载并安装了Visual Studio 2012 RC,并用它制作了一个程序。然而,如果我试图在另一台计算机上运行编译后的二进制文件,我会得到一个错误 程序无法启动,因为您的计算机中缺少MSVCP110D.dll。请尝试重新安装程序以解决此问题 我的电脑上没有这个错误。我想是因为Visual Studio为我安装了该文件。如何编译程序,使其在没有DLL文件的计算机上运行 我发现(如果我错了,请纠正我)此DLL文件是.NETFramework4或4.5Beta的一部分。因此,我开始思考,如果

我最近下载并安装了Visual Studio 2012 RC,并用它制作了一个程序。然而,如果我试图在另一台计算机上运行编译后的二进制文件,我会得到一个错误

程序无法启动,因为您的计算机中缺少MSVCP110D.dll。请尝试重新安装程序以解决此问题

我的电脑上没有这个错误。我想是因为Visual Studio为我安装了该文件。如何编译程序,使其在没有DLL文件的计算机上运行

我发现(如果我错了,请纠正我)此DLL文件是.NETFramework4或4.5Beta的一部分。因此,我开始思考,如果我使用更早期版本的框架编译程序,比如说2.0甚至1.0,我将能够解决这个错误

嗯,我能够使用框架的2.0和1.0版本编译它,但是我仍然收到这个错误消息。如何编译一个没有DLL文件运行的程序

哦,我编译的任何程序都会出现这个错误。甚至是一个简单的“Hello World”程序。同样,我没有在我的机器上看到这个错误,因为VisualStudio为我安装了这个文件,只是在我尝试运行程序的其他机器上


哦,我可能还应该提到我正在Windows 7最终64位机器上运行VisualStudio,但我正在编译Win32平台上的程序。

< P>实际上,Dll是C++运行时的调试版本。如果您搜索错误并删除110D,您将从早期版本中获得许多类似的错误。您是在
发布模式下编译还是在
调试模式下编译!!既然您提到了调试模式,我就考虑在发布模式下编译它。现在完全可以用了。真不敢相信我居然没想到。非常感谢您的帮助。@EricTownsend-结束您的问题。单击Mark文章左侧的复选标记。