如果我已经安装了 Microsoft VC++ 2017 运行时,我还需要安装 Microsoft VC++ 2015 运行时可再分发版吗?
Do I still need to install Microsoft VC++ 2015 runtime redistributable if I already have Microsoft VC++ 2017 runtime installed?
根据我 read about these posting 和其他地方的内容,关于为什么 我无法安装 Microsoft VC++ 2015 runtime redistributable if I already have Microsoft VC ++ 2017 运行时已安装。
这个"cannot install"的原因是因为一旦你安装了微软VC++ 2017,不需要安装2015版本,因为2017 包含 2015。我说得对吗?
其次,更重要的是,从现在开始,如果我安装了更高版本的微软VC++,我可以放心地跳过低版本,这将是微软的策略:以后只有一个版本的 Microsoft VC++(最新版本)。我对吗?我记得我在别处看过这个,但不确定我的理解是否正确,现在我找不到博客post。所以我希望我能在这里得到一些确认。
VC++ 运行时可再发行组件与 VS 2015、2017 和 2019 的相同!来自 Microsoft Support:
Note Visual C++ 2015, 2017 and 2019 all share the same redistributable files.
但是,这个可再发行的软件包已经发布了许多不同的版本!安装程序(链接如下)将进行必要的检查,以查看目标计算机上是否已存在更新版本,如果存在则发出信号。
包含此可再发行包的运行时库有时(容易混淆)称为 Visual C++“14”运行时库。 (“14”来自 Visual Studio 2015
包含版本 14 的 MSVC
编译器;VS2017 = MSVC v15
;和 VS2019 = MSVC v16
。)
未来 版本的 Visual C++ 是否也将共享相同的可再分发包尚不确定。
三个支持的处理器平台的最新版本可以从以下链接下载and/or安装:
- x86 - vc_redist.x86.exe
- x64 - vc_redist.x64.exe
- arm64 - vc_redist.arm64.exe
编辑:这里,我上面提到的 'version check' 可能有些混乱!来自同一 Microsoft 支持页面:
For example, installing the Visual C++ 2019 redistributable will
affect programs built with Visual C++ 2015 and 2017 also. However,
installing the Visual C++ 2015 redistributable will not replace the
newer versions of the files installed by the Visual C++ 2017 and 2019
redistributables.
This is different from all previous Visual C++
versions, as they each had their own distinct runtime files, not
shared with other versions.
我将其解释为,如果您有 vc_redist
安装的 'older' 版本(例如,与 VS2015 一起发布),它的组件 将 由任何较新的安装更新。但是,运行较旧的安装程序不会与较新的安装冲突。
根据我 read about these posting 和其他地方的内容,关于为什么 我无法安装 Microsoft VC++ 2015 runtime redistributable if I already have Microsoft VC ++ 2017 运行时已安装。
这个"cannot install"的原因是因为一旦你安装了微软VC++ 2017,不需要安装2015版本,因为2017 包含 2015。我说得对吗?
其次,更重要的是,从现在开始,如果我安装了更高版本的微软VC++,我可以放心地跳过低版本,这将是微软的策略:以后只有一个版本的 Microsoft VC++(最新版本)。我对吗?我记得我在别处看过这个,但不确定我的理解是否正确,现在我找不到博客post。所以我希望我能在这里得到一些确认。
VC++ 运行时可再发行组件与 VS 2015、2017 和 2019 的相同!来自 Microsoft Support:
Note Visual C++ 2015, 2017 and 2019 all share the same redistributable files.
但是,这个可再发行的软件包已经发布了许多不同的版本!安装程序(链接如下)将进行必要的检查,以查看目标计算机上是否已存在更新版本,如果存在则发出信号。
包含此可再发行包的运行时库有时(容易混淆)称为 Visual C++“14”运行时库。 (“14”来自 Visual Studio 2015
包含版本 14 的 MSVC
编译器;VS2017 = MSVC v15
;和 VS2019 = MSVC v16
。)
未来 版本的 Visual C++ 是否也将共享相同的可再分发包尚不确定。
三个支持的处理器平台的最新版本可以从以下链接下载and/or安装:
- x86 - vc_redist.x86.exe
- x64 - vc_redist.x64.exe
- arm64 - vc_redist.arm64.exe
编辑:这里,我上面提到的 'version check' 可能有些混乱!来自同一 Microsoft 支持页面:
For example, installing the Visual C++ 2019 redistributable will affect programs built with Visual C++ 2015 and 2017 also. However, installing the Visual C++ 2015 redistributable will not replace the newer versions of the files installed by the Visual C++ 2017 and 2019 redistributables.
This is different from all previous Visual C++ versions, as they each had their own distinct runtime files, not shared with other versions.
我将其解释为,如果您有 vc_redist
安装的 'older' 版本(例如,与 VS2015 一起发布),它的组件 将 由任何较新的安装更新。但是,运行较旧的安装程序不会与较新的安装冲突。