首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么时候需要vcredist 2017?

什么时候需要vcredist 2017?
EN

Stack Overflow用户
提问于 2018-05-16 20:26:05
回答 2查看 192关注 0票数 1

我有一个用Visual Studio 2017编译的C++项目。早些时候,它是用Visual Studio 2015编译的,并随vcredist 2015一起发布。

当我现在想要发布现在用Visual Studio 2017编译的库时,我一定要用vcredist 2017发布它吗?

另一个问题:在什么情况下我需要将我的库与vcredit 2017一起发布

EN

回答 2

Stack Overflow用户

发布于 2018-05-16 20:39:30

打开Visual Studio的开发人员命令提示符。转到包含二进制文件的文件夹。运行:

代码语言:javascript
复制
dumpbin /imports yourprogram.exe | find "dll"

如果.dll是您的构建目标,那么您也可以对它执行相同的操作。如果结果包含任何visual studio 2017 DLL (MSVCP140.dll、VCRUNTIME140.dll等),则您的程序需要运行这些DLL,因此需要重分发。

票数 1
EN

Stack Overflow用户

发布于 2018-05-16 20:41:17

您必须始终将已编译的应用程序附带已使用的编译器版本的redist。

例外是当你使用运行时的静态版本编译你的应用程序时-这基本上意味着redist已经存在于你的应用程序中。

如果使用动态运行时编译了任何其他依赖项,则仍然需要随redist一起提供。

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

https://stackoverflow.com/questions/50370923

复制
相关文章

相似问题

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