![](/img/trans.png)
[英]Why is the Visual C++ Redistributable Package Required?
[英]Can Visual C++ 2017 Redistributable package support the applications that use VC2015?
如果我在我的机器上只安装Visual C ++ 2017 Redistributable ,它是否可以支持为2015年编写的应用程序
换句话说,如果我卸载Visual C ++ 2015 Redistributable并安装Visual C ++ 2017 Redistributable ,那么所有应用程序都可以正常运行吗?
不,他们不会工作
可再发行组件包是一个.exe,它安装所需的DLL
msvcrtXXXX.dll
XXXX每次构建更改的位置(VS2017,VS2015,...)
它也不是引用计数,这意味着无论有多少人安装它,一个卸载都会删除文件。
Visual Studio 2017不会更改版本号
VS2017 msvcr140.dll
VS2015 msvcr140.dll
VS2013 msvcr120.dll
VS2012 msvcr110.dll
VS2010 msvcr100.dll
VS2008 msvcr90.dll
因此,Microsoft认为VS 2015和VS 2017可再发行软件包是兼容的。
不幸的是,在寻找VS2015和VS2017的下载时,它们都可用,因此可能存在细微差别。
如果2015年没有安装,那将是因为它认为它不如已经安装的2017年好。但是我没有找到强有力的文档,这是微软所期望的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.