我最近下载并安装了 Visual Studio 2012 RC 并用它制作了一个程序。但是,如果我尝试在另一台计算机上运行编译后的二进制文件,我会收到一条错误消息
程序无法启动,因为您的计算机缺少 MSVCP110D.dll。尝试重新安装程序以解决此问题。
我的电脑上没有错误。我假设是因为 Visual Studio 为我安装了该文件。如何编译该程序,以便它可以在没有该 DLL 文件的计算机上运行?
我发现(如果我错了,请纠正我)这个 DLL 文件是 .NET Framework 4 或 4.5 Beta 的一部分。所以我开始想,如果我使用更早版本的框架编译程序,比如 2.0 甚至 1.0,我将能够解决这个错误。
好吧,我能够使用框架的 2.0 和 1.0 版本对其进行编译,但我仍然收到此错误消息。如何编译无需该 DLL 文件即可运行的程序?
哦,我在编译的任何程序上都会遇到这个错误。甚至是一个简单的“Hello World”程序。同样,我没有在我的机器上收到此错误,因为 Visual Studio 为我安装了该文件,只是在我尝试运行程序的其他机器上。
哦,我可能还应该提到我在 Windows 7 Ultimate 64 位机器上运行 Visual Studio,但我在 Win32 平台上编译程序。