Visual Studio Icon Visual Studio 产品生命周期和维护

开发者社区 |系统要求 |兼容性 |可分发代码 |许可条款 |博客 |最新版本已知问题

Visual Studio 2019 遵循为期 10 年的 Microsoft 产品固定生命周期策略。 前 5 年的主要支持提供功能更新、平台更新、安全更新以及功能修复,后 5 年的外延支持提供安全更新。 有关详细信息,请搜索支持生命周期数据库

通过包含重要新增功能的次要版本更新以及为产品中的现有功能提供目标累积 bug 修复的维护更新,为 Visual Studio 提供服务。 次要级别和服务级别分别由版本号中的第二位和第三位数字表示。 例如,用版本 16.1.5 来说明,“.1”表示次要版本更新,“.5”表示服务更新。 安全修复在次要更新和维护更新中发布。 有关更新的详细信息,请参阅 Visual Studio 发行节奏

为获得最佳和最安全的产品体验,我们强烈支持并建议所有客户始终使用最新版本的 Visual Studio。

备注

另请参阅 Visual Studio for Mac 的维护策略

如何获取更新

Visual Studio 2019 将在 IDE 的底部边框栏中弹出一个通知图标,通知有更新可用。 这将安装最新的推荐版本。 还可以从 VisualStudio.com 下载推荐的最新更新。 可以在 My.VisualStudio.com 上获取要安装或想更新到的较旧版本的 Visual Studio,并可以在 Microsoft 目录上获取相关更新。

企业版和专业版客户的支持选项

我们意识到,有时大型组织无法按推荐快速采用产品更新。 因此,我们正在增加受支持和较旧版产品的可用性,以此作为使用 Visual Studio 2019 的企业版和专业版客户的优势。 现在,我们会将多个次要版本更新声明为支持的“服务基线”。 客户可以安装最新版本的服务基线,以获得安全性和支持。 我们还将在 Microsoft 目录上提供全部服务版本,以满足用户想要还原为先前配置的需求。 这些额外获取点将在如何以及何时将组织推进到最新更新方面为管理员和更大型的开发团队提供更多灵活性和控制力。

选择保留特定旧版支持的服务基线的企业版和专业版客户应了解,下一个服务基线发布后对当前服务基线的支持仅会再持续一年。 下文和 Microsoft 支持部门 Service Pack 生命周期策略对此作出了进一步介绍。 Microsoft 指定次要版本作为 Visual Studio 2019 服务基线时,支持生命周期数据库将显示相应的支持日期。 旧版服务基线的客户须在这一年结束前升级到更新版本的服务基线,以保持受支持且安全的状态。

维护基线 支持结束日期
版本 16.11 2029 年 4 月
版本 16.9 2022 年 10 月
版本 16.7 2022 年 4 月
版本 16.4 2021 年 10 月
版本 16.0 2021 年 1 月(停止支持)

选择保留特定服务基线的客户可以在 My.VisualStudio.com 或在 Microsoft 目录上找到该基线的最新版本。 在 Visual Studio 管理员指南中可以找到部署、配置和获取指南。 仅 Visual Studio 最新次要版本的推荐最新版本支持 Visual Studio Community 版,如下图蓝线所示。

Visual Studio 2019 Servicing Baselines

下表显示了 Visual Studio 2019 的更新方案示例。

如果已安装此版
Visual Studio 2019...
并且 Visual Studio 2019 的
Visual Studio 2019 刚发布...
则保留在支持状态的
更新选项为...
Visual Studio 2019 版本 16.0.9 Visual Studio 2019 版本 16.0.25
和 Visual Studio 2019 版本 16.4.20
和 Visual Studio 2019 版本 16.7.8
和 Visual Studio 2019 版本 16.8.3
Visual Studio 2019 版本 16.0.25
或 Visual Studio 2019 版本 16.4.20
或 Visual Studio 2019 版本 16.7.8
或 Visual Studio 2019 版本 16.8.3
Visual Studio 2019 版本 16.3.3 Visual Studio 2019 版本 16.0.17
和 Visual Studio 2019 版本 16.4.12
和 Visual Studio 2019 版本 16.7.0
Visual Studio 2019 版本 16.4.12
或 Visual Studio 2019 版本 16.7.0
Visual Studio 2019 版本 16.4.10 Visual Studio 2019 版本 16.0.25
和 Visual Studio 2019 版本 16.4.20
和 Visual Studio 2019 版本 16.7.8
和 Visual Studio 2019 版本 16.8.3
Visual Studio 2019 版本 16.4.20
或 Visual Studio 2019 版本 16.7.8
或 Visual Studio 2019 版本 16.8.3
Visual Studio 2019 版本 16.7.4 Visual Studio 2019 版本 16.0.25
和 Visual Studio 2019 版本 16.4.20
和 Visual Studio 2019 版本 16.7.8
和 Visual Studio 2019 版本 16.9.3
Visual Studio 2019 版本 16.7.8
或 Visual Studio 2019 版本 16.9.3

对较旧版本的 Visual Studio 的支持

对 Visual Studio 2017 及更早版本的支持也历经 10 年。 下表总结了对 Visual Studio 产品的当前支持状态。

Visual Studio 版本 生命周期阶段 支持的基线 支持结束日期
Visual Studio 2017 主要支持 版本 15.9 2027 年 4 月
Visual Studio 2015 扩展 Update 3,包括 KB3165756 2025 年 10 月
Visual Studio 2013 扩展 Update 5 2024 年 4 月
Visual Studio 2012 扩展 Update 5 2023 年 1 月
Visual Studio 2010 停止支持

Microsoft Visual C++ 可再发行组件

Microsoft Visual C++ 可再发行组件遵循其首次发布时所在的 Visual Studio 版本的产品生命周期。 有关参考,请参阅下面列出的最新支持的 Visual C 下载版本

在某些特定情况下,我们将在超出基本 Visual Studio 产品生命周期后继续支持 Microsoft Visual C++ Redistributable,但前提是仅出于安全修复的目的,且仅在依赖它的 Microsoft 产品的上下文和时间范围内。 如在以下情况下:其他 Microsoft 产品(如 SQL Server、Windows Server 或 Microsoft Office)分发了 Microsoft Visual C++ 可再发行组件。 或在下面的情况下:Microsoft Visual C++ 可再发行组件与支持的 Visual Studio Tools for Office 或 Visual Basic for Applications 版本配合使用。 如果超出附带 Microsoft Visual C++ 可再发行组件的 Visual Studio 的生命周期或上面专门提及的情况,不会为任何第三方应用程序而支持该可再发行组件。 如需支持,请联系父级产品的支持团队

备注

可能有第三方产品(例如安全扫描程序)将该可再发行组件标记为已过期。 如果 Microsoft Visual C++ 可再发行组件是由仍受到支持的 Microsoft 产品安装的,则根据该产品的 Microsoft 组件策略,该可再发行组件仍受到支持。

MSVC (C++) 工具集

从 Visual Studio 2017 开始,MSVC 工具集(包括 C++ 编译器)将遵循它首次发布时所在的 Visual Studio 版本的产品生命周期,即使它也随附在 Visual Studio 的后续版本中。 例如,“MSVC v141 - VS 2017 C++ x64/x86 生成工具 (v14.16)”遵循 Visual Studio 2017 的支持生命周期,而“MSVC v142 - VS 2019 C++ x64/x86 生成工具 (v14.20)”则遵循 Visual Studio 2019 的支持生命周期。 对于 Visual Studio 2015 及更早版本,Visual C++ 工具集的受支持情况由其所在的 Visual Studio 版本的生命周期决定。

Visual Studio Tools for Office Runtime

Visual Studio 2010 Tools for Office Runtime(VSTO 运行时)随 Visual Studio 和 Microsoft Office 的不同版本一起提供,并遵循父产品的支持生命周期。

它还可以单独下载和安装。 下载中心提供的 VSTO 运行时的版本遵循发布时可用的最新版 Microsoft Office 的支持生命周期。

建议开发人员在应用程序中安装最新版本的 VSTO 运行时。 与受支持版本的 Office 一起运行时,它将受支持。 如果需要维护 VSTO 运行时,则只更新最新版本。

下面列出了 VSTO 运行时版本,以及它支持的生命周期遵循的相应版本的 Office:

VSTO 运行时版本 发布日期 Microsoft Office 版本
10.0.21022 2010/07/15 Microsoft Office 2010
10.0.40303 2012/12/21 Microsoft Office 2010 SP1
10.0.31007 2011/06/15 Microsoft Office 2010 SP1
10.0.40305 2013/05/01 Microsoft Office 2010 SP2
10.0.31129 2013/01/09 Microsoft Office 2013
10.0.40309 2013/06/18 Microsoft Office 2013
10.0.40820 2013/10/16 Microsoft Office 2013
10.0.50325 2014/04/10 Microsoft Office 2013 SP1
10.0.60301 2015/09/22 Microsoft Office 2016
10.0.60715 2015/07/20 Microsoft Office 2016
10.0.60724 2015/07/24 Microsoft Office 2016
10.0.60825 2016/11/19 Microsoft Office 2016
10.0.60828 2018/01/12 Microsoft Office 2019 /
Office 365

有关 Office 支持生命周期的详细信息,请参阅生命周期常见问题解答 - Office、Office 365 和 Microsoft 365

Visual Studio 维护未包含的组件

Visual Studio 和 Visual Studio for Mac 包含能够在多个平台进行开发的编译器、语言、运行时、环境和其他资源或工具的集合。 为方便 Visual Studio 客户,下表中的组件可能与 Visual Studio 一起安装,并由组件自身的许可证、维护、支持以及生命周期策略管理。 Visual Studio 团队查看这些组件的 CVE,以确定它们是否构成 Visual Studio 使用的漏洞,并根据 Visual Studio 支持策略解决这些漏洞。 请注意,此列表并不代表 Visual Studio 使用的受其各自策略约束的组件的完整列表,而是旨在突出显示最常用的组件。

对于由 Visual Studio 安装且在生命周期数据库中没有显式生命周期策略的 Microsoft 组件,受支持的版本是当前可供下载的最新版本。

编译器 & 语言 运行时 & 环境 其他资源
.NET Framework Windows Cordova Tools for Visual Studio
ASP.NET Web 堆栈 Windows Server Unity Tools for Visual Studio
.NET Core Microsoft Azure 适用于 Microsoft.Net Framework 的 JSON Web 令牌处理程序
实体框架 Unreal Engine Cocos Creator
Python 适用于 Android 的 Visual Studio 仿真程序 Online Services Android SDK
SharePoint Silverlight" WebGrease
TypeScript Xamarin Android NDK
CMake SQL Server Application Insights
Clang/C2 工具集 Web 优化框架 NuGet
用于 Windows 的 Git Exchange Windows SDK
Office SignalR
Miniconda

除组件外,Visual Studio 还使用了多个项目和项目项模板。 这些模板的支持受提供模板的组件管理。 例如,如果使用 Python 模板,则对该模板的支持会遵循针对 Visual Studio 的 Python 工具的支持策略。

反馈和建议

我们很重视您的反馈意见。 如往常一样,如果遇到任何问题,请使用 Visual Studio 中的“报告问题”工具告知我们。 此外,你还可以转到 Visual Studio 开发人员社区,来跟踪你提出的问题、提出建议、提出问题以及从其他问题中寻找答案。 我们将利用你的反馈继续改进 Visual Studio,在此我们代表整个团队再次感谢你。


返回页首