即使已经安装了可再发行组件,也无法运行 VS 2013 项目?

Posted

技术标签:

【中文标题】即使已经安装了可再发行组件,也无法运行 VS 2013 项目?【英文标题】:Can't run VS 2013 projects even though the redistributable is already installed? 【发布时间】:2016-10-30 19:44:13 【问题描述】:

我正在尝试使用 VS 2015 构建和运行最初在 VS 2013 中创建的项目。当我这样做时,它给我一条错误消息,说我无法运行它,因为我的 MSVCR120D.dll 丢失了电脑。我尝试从 microsoft 网站安装 VS 2013 可再发行组件,但这没有帮助。查看我的 System32 文件夹后发现,即使安装了它,我所拥有的只是 MSVCR120.dll,而不是 MSVCR120D.dll。我还尝试从 opendll.com 自行下载 .dll 文件并将其放置在正确的文件夹中,但这并没有解决问题。我在这里做什么?我不知道我应该如何安装我需要的这个 .dll。

【问题讨论】:

MSVCR120D.dll 是 debug dll,不/不能包含在 redist 包中。您需要构建一个发布版本。 所以如果不安装 vs 2013 本身就无法安装那个 .dll 吗? 调试版仅随编译器提供,不单独分发。 【参考方案1】:

您是否尝试在项目属性中将平台工具集设置为 v140?

【讨论】:

以上是关于即使已经安装了可再发行组件,也无法运行 VS 2013 项目?的主要内容,如果未能解决你的问题,请参考以下文章

MySql 5.7 安装程序无法检测到 VS 2013 可再发行组件

如何确定我的程序需要运行哪些 C++ 可再发行组件?

运行没有运行时可再发行组件的 C++ 二进制文件(Server 2k3、XP SP3)

在 Windows 7 嵌入式标准上安装 MSVC 可再发行组件

如何在没有 Windows 安装程序的情况下安装 vc++ 可再发行组件

VC_可再发行组件包