首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.exe给出错误: Win7x64缺少MSVCP120.dll

.exe给出错误: Win7x64缺少MSVCP120.dll
EN

Stack Overflow用户
提问于 2014-07-14 04:49:43
回答 2查看 85.6K关注 0票数 18

我使用VS2013创建了.exe,并通过提供注册表路径将其直接添加到控制面板中。我为x64构建了它。它在Win8.1x64上运行得非常好。但是当我在Win7x64上启动它时,它给出了MSVCP120.dll错误。如果我复制dll,它可以工作。但是动态链接库是直接连接到.exe的吗?如果不是,我该如何附加它们?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-14 05:04:08

你的错误只是意味着Windows7计算机上缺少用于VS2013的MSVC可再发行版本。默认情况下,Windows 7没有此DLL。

但是,请不要随意复制DLL。您需要确保可再发行包是作为安装程序的一部分安装的,或者由用户单独安装。例如,您可以让安装程序检测该可再发行组件是否存在,并提醒用户进行安装。您可以将其包含在您的安装包中,这是允许的。

请注意,用于x86和x64的redistributable有两个版本。您需要为您的应用程序提供正确的一个或多个。您可以使用this link下载Visual Studio2013的Visual C++可再发行组件包。

票数 29
EN

Stack Overflow用户

发布于 2015-04-06 05:21:49

即使你使用的是x64,你也需要安装x86版本的MSVC redistributable。

我自己也有这个问题。我发现即使在安装了MSVC redistributable的x64版本之后,SysWOW64目录中的msvcp120.dll文件也丢失了。在安装x86版本后,该问题已得到解决。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24726910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档