Microsoft Visual C ++可再发行信息
- 类别: 讲解
如果您检查已使用一段时间的Windows PC上已安装程序的列表,则可能会注意到它具有多个(通常是很多)Microsoft Visual C ++ Redistributable安装列表。
例如,我用来撰写本文的PC上列出了三个Microsoft Visual C ++ 2005可再发行软件,八个Microsoft Visual C ++ 2008可再发行软件,两个Microsoft Visual C ++ 2010可再发行软件,三个Microsoft Visual C ++ 2013可再发行软件以及两个Microsoft Visual C ++ 2015可再发行软件安装。该页面。
可能会想到的问题包括为何安装了这么多同年版本,以及是否需要所有这些版本,或者您是否可以仅保留每年的最新版本并去除所有其他版本。
如果您希望PC整洁,则例如可能需要删除其中的一些。
Visual C ++可再发行的目的
使用Microsoft Visual C ++为Windows创建程序的开发人员(以前可以作为独立程序使用,但现在是Microsoft Visual Studio的一部分),可以使用已经存在的所谓标准库向其程序添加功能。这可以节省时间,并且通常比必须从头开始创建功能来重新发明轮子更好。
使用这些库时,开发人员可以在其程序中包含支持这些功能所需的内容,或者可以使用Visual C ++ Redistributable来代替。
当开发人员决定使用可再发行产品时,如果尚未安装,则确实会安装在用户的PC上。这是使用可再发行文件的好处,因为程序可能都使用Windows PC上已经安装的可再发行文件。
但是,这不能解释为什么您可能会在Windows计算机上看到五个,十个甚至二十个不同版本的Microsoft Visual c ++ Redistributable。
您可以通过以下方式在Windows计算机上检查Microsoft Visual C ++可再发行组件包的安装版本:
- 任何版本:使用Windows-Pause快捷方式打开“控制面板”。选择控制面板主页,然后在打开程序和功能的页面上。
- Windows 10:使用Windows-I打开“设置”应用程序。如果您使用创作者更新版本或更高版本,请选择应用程序>应用程序和功能,然后向下滚动直到找到列出的软件包。如果您使用Windows 10的旧版本,请选择系统,然后在此处找到应用程序列表。
为什么那么多?
Windows可能已经附带了某些Microsoft Visual C ++可再发行组件安装,但是大多数安装是在系统上安装需要它们的程序时安装的。
您在计算机上看到这么多安装原因的原因有两个:
- 提供32位和64位版本。虽然32位Windows用户只能看到32位版本的Microsoft Visual C ++可再发行版本,但是您可能会看到这两者都安装在64位版本的操作系统上。
- 对于Visual C ++的任何主版本,可能存在多个版本。例如,存在11个不同版本的Microsoft Visual C ++ 2008 Redistributable,它们可能彼此相邻安装。
您可能会在PC上看到同一年列出多个版本的主要原因是Microsoft从未发布给定年份的统一可再发行版本。
如果开发人员使用标准库的特定版本,则需要在系统上安装匹配的可再发行版本,以确保程序在Windows PC上运行。
如果安装了较新的版本,它也可能会运行,但并非总是如此,并且可能导致加载时出现错误消息并终止程序。
这意味着,如果系统上仍安装了依赖于Microsoft Visual C ++ Redistributable的不同版本,则不应从计算机中删除该版本。
在最坏的情况下,您需要为计算机上需要它们的任何程序进行一次可重新分发的安装。
通用C运行时
Microsoft随Microsoft Visual C ++ 2015 Redistributable发行版更改了系统,因此也随2017和2019发行版进行了更改。
它们使用通用运行时,因此只需要安装一个(最新的)即可。
您可以在 通用C运行时在这里 。
尝试的事情
注意 :在开始之前,请考虑创建系统备份,以便在遇到从操作系统中删除已安装的可再发行文件的问题时可以还原系统。但是,最糟糕的情况是程序拒绝运行。
从系统中删除的程序不会删除可再发行文件,即使它是在程序安装过程中安装的也是如此。出现这种情况的原因是其他程序也可能依赖于可重新分发。
删除这些安装需要反复试验,因为没有简单的方法将程序链接到可再发行版本。
您拥有的一种选择是将可再发行安装的安装日期与程序安装进行比较。如果找到匹配的日期,则可以假定它们已链接,并且仍然需要重新分配。
如果找不到匹配的日期,则无法得出结论,不再需要重新分发,因为之后安装的程序可能也需要它。
您可以尝试先删除每年的最旧版本,然后看看情况如何。但是,可能需要进行大量测试才能使它正确,如果您考虑到所有可重新分发的安装在安装时结合使用数百兆字节的顶部,则可能不值得。
最好只是为了安全起见而安装所有版本,并避免程序在删除后拒绝启动的任何问题。
Microsoft Visual C ++可再发行组件包下载
您可以使用以下链接下载Microsoft Visual C ++可再发行组件包的最新版本。如果支持,下载内容包括32位和64位版本。
- 适用于Visual Studio 2017的Microsoft Visual C ++可再发行组件
- 适用于Visual Studio 2015 Update 3的Microsoft Visual C ++可再发行组件包
- 适用于Visual Studio 2013的Microsoft Visual C ++可再发行组件包
- 用于Visual Studio 2012 Update 4的Microsoft Visual C ++可再发行组件包
- Visual Studio 2010 Service Pack 1(安装程序)
- Visual Studio 2010 Service Pack 1(Web安装程序)Visual Studio 2010 SP1
- Visual Studio 2008 Service Pack 1(安装程序)
TL; DR
- 当安装需要Visual C ++可再发行文件的程序时,或者在安装或更新Windows时,或者直接安装它们时,都将安装Visual C ++可再发行文件。
- 使用Visual Studio中标准库的程序员可以使用它们。
- 程序需要特定的版本,并且删除这些版本后可能无法运行(如果仍可以使用同一年的旧版本或新版本)。
现在轮到你 :如何处理Visual C ++可再发行组件的安装?