5

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

4

3 回答 3

12

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

于 2013-06-21T03:24:26.320 回答
1

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

于 2013-06-21T10:19:06.903 回答
1

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

我想我是在安装较新版本的 Visual Studio 时产生了这个问题。

于 2015-08-17T06:36:55.030 回答