MSVCP110.dll丢失

时间:2013-06-21 03:08:11

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

我正在编写一个Sketchup ruby​​插件,它调用使用visual studio 2012版本11.0.51106.01构建的外部c ++应用程序。尝试使用该插件的另一台机器收到有关MSVCP110.dll丢失的错误。他们尝试安装vcredist并没有解决问题。有谁知道如何解决这个问题?

3 个答案:

答案 0 :(得分:12)

您需要从Microsoft安装正确的Redistributable Package。请注意,您不能只选择其中任何一个,您需要选择与您的特定版本的Visual Studio一起使用的那个。例如,链接适用于VS 2012 SP1。如果您有其他版本,则需要另一个vcredist包。

答案 1 :(得分:1)

用户 nvoigt 的答案似乎是正确的(+1为此)。作为安装Redist Package的替代方法,您可以在应用程序中“手动”部署MSVCP110.dll。最简单的方法是将dll放在你的exe所在的位置。但正如其他人所说:你需要 正确版本的redist pack,它适合你的系统配置。

答案 2 :(得分:1)

这篇文章https://helpx.adobe.com/creative-cloud/kb/missing-msvcp110dll.html 我指出了正确的方向。但是,该文件并不在他们所说的目录中。所以我搜索了vcredist_x64.exe的硬盘。它深埋在VisualStudio 12的目录中。当我重新安装它时,DLL错误消失了,而且photoshop再次运行。

我认为我在安装较新版本的Visual Studio时创建了这个问题。