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

时间:2017-08-30 18:30:46

标签: c++ redistributable vcredist visual-c++-2015 visual-c++-2017

如果我在我的机器上安装 Visual C ++ 2017 Redistributable ,它是否可以支持为 2015

编写的应用程序

换句话说,如果我卸载 Visual C ++ 2015 Redistributable 并安装 Visual C ++ 2017 Redistributable ,所有应用程序是否都可以正常运行?

1 个答案:

答案 0 :(得分:2)

不,他们不会工作

可再发行软件包是一个.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年好。但是我没有找到强有力的文档,这是微软所期望的。