繁体   English   中英

Visual C ++ 2017 Redistributable包可以支持使用VC2015的应用程序吗?

[英]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,...)

它也不是引用计数,这意味着无论有多少人安装它,一个卸载都会删除文件。

UPDATE

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM