Visual Studio MSVCP110D.dll丢失

时间:2012-06-07 06:35:40

标签: .net windows visual-studio dll frameworks

我最近下载并安装了Visual Studio 2012 RC,并用它制作了一个程序。但是,如果我尝试在另一台计算机上运行已编译的二进制文件,则会出现错误

  

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

我的计算机上没有出现错误。我假设因为Visual Studio为我安装了该文件。如何编译程序,以便它可以在没有该DLL文件的计算机上运行?

我发现(如果我错了,请更正我)此DLL文件是.NET Framework 4或4.5 Beta的一部分。所以我开始想,如果我使用早期版本的Framework编译程序,比如说2.0甚至1.0,我就可以解决这个错误。

好吧,我能够使用Framework 2.0和1.0版本编译它,但我仍然收到此错误消息。如何编译一个没有该DLL文件文件的程序?

哦,我在编译的任何程序上都出现此错误。即使是一个简单的“Hello World”计划。同样,我的机器上没有出现此错误,因为Visual Studio为我安装了该文件,只是在我尝试运行程序的其他机器上。

哦,我可能还应该提到我在Windows 7旗舰版64位机器上运行Visual Studio,但我正在编译Win32平台上的程序。

1 个答案:

答案 0 :(得分:2)

实际上,Dll是C ++ Runtime的Debug版本。如果您搜索错误并删除110D,您将从早期版本中获得许多类似的错误。您是在Release Mode还是Debug Mode

进行编译?