Visual C ++ 2017可再发行组件包可以支持使用VC2015的应用程序吗? [英] Can Visual C++ 2017 Redistributable package support the applications that use VC2015?

查看:411
本文介绍了Visual C ++ 2017可再发行组件包可以支持使用VC2015的应用程序吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如果我仅在计算机上安装了 Visual C ++ 2017 Redistributable ,它是否可以支持为 2015

If i install just Visual C++ 2017 Redistributable on my machine, can it support applications that was written for 2015

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

in other words, if I uninstall Visual C++ 2015 Redistributable and install Visual C++ 2017 Redistributable, will all the applications work without any errors?

推荐答案

不,它们将不起作用

可重新分发的程序包是一个.exe,它将安装所需的DLL

The redistributable package is a .exe, which installs the required DLLs

msvcrtXXXX.dll

每个版本XXXX发生变化的地方(VS2017,VS2015等)

Where XXXX changes per build (VS2017, VS2015,...)

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

It is also not reference counted, which means no matter how many people install it, one uninstall rips out the files.

Visual Studio 2017不会更改版本号

The Visual Studio 2017 does not change the version number

VS2017  msvcr140.dll
VS2015  msvcr140.dll

VS2013  msvcr120.dll
VS2012  msvcr110.dll
VS2010  msvcr100.dll
VS2008  msvcr90.dll

因此,Microsoft相信VS 2015和VS 2017可再发行软件包是兼容的.

Thus Microsoft believe that the VS 2015 and VS 2017 redistributable packages are compatible.

不幸的是,要查找VS2015和VS2017的下载文件,它们都可以使用,因此可能会有细微的差异.

Unfortunately, looking for downloads of VS2015 and VS2017, they are both available, so there may be subtle differences.

如果2015年未安装,那是因为它认为它不如已经安装的2017年好.但是,我未能找到有力的文档来证明Microsoft的期望.

If the 2015 does not install, it will be because it thinks it is less good than the already installed 2017. However I have failed to find strong documentation that this is what Microsoft expects.

这篇关于Visual C ++ 2017可再发行组件包可以支持使用VC2015的应用程序吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆