【问题标题】:msvcp120.dll and msvcr120.dll are missing in redistributable Packages for Visual Studio 2013Visual Studio 2013 的可再发行包中缺少 msvcp120.dll 和 msvcr120.dll
【发布时间】:2015-08-07 23:32:45
【问题描述】:

我使用的是 Windows Server 2012 R2。我的应用程序依赖于 msvcp120.dll 和 msvcr120.dll。搜索后,我知道这些文件存在于 Visual Studio 2013 的可再发行包中。我安装了它,但 system32 文件夹中仍然缺少这些文件。

谁能告诉我哪个包会安装这些dll。我不想手动复制这些 dll。

【问题讨论】:

  • 你在这里混合 32 位和 64 位吗?我的意思是有一个 32 位可再发行和一个单独的 64 位可再发行。如果您正在构建 32 位应用程序,即使您的操作系统是 64 位,您也需要安装 32 位版本。
  • 这在MSDN 上有报道

标签: c++ visual-c++ dll


【解决方案1】:

在开发 C++ 应用程序时,有些文件应与您的应用程序一起部署。你应该在里面的某个地方找到它们

\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist

如果您想在另一台 PC 上对正在开发的应用程序进行快速测试而不提供真正的安装程序,这是一个经常出现的问题。

【讨论】:

  • 感谢您的更新。我在您提到的位置找到了 dll。由于这些文件未复制到 system32 文件夹中,我是否需要在路径环境变量中添加“\Program Files (x86)\Microsoft Visual Studio 12.0\VC\redist”?这样我的应用程序就可以找到它。
  • 我希望将它们复制到您应用的文件夹中。 system32 是一个拥挤的地方...
猜你喜欢
  • 2015-01-29
  • 1970-01-01
  • 2012-09-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多