Visual Studio 产品生命周期和维护
提示
观看 Visual Studio 2022 发布活动的录制内容,了解新功能,听取提示和技巧,并下载免费的数字材料。
开发者社区| Visual Studio 2022 路线图| 系统要求| 兼容性| 可分发代码| 发行历史记录| 许可条款| 博客| 最新版本已知问题| Visual Studio 新增功能文档
Visual Studio 2022 遵循为期 10 年的 Microsoft 产品固定生命周期策略。 前 5 年的主要支持提供新功能、平台更新、安全更新、功能修复以及质量改进。 后 5 年的外延支持仅提供安全更新。 Visual Studio 包含或依赖的组件和工具可能具有不同的生命周期、服务和支持策略。
Visual Studio 通过次要版本功能更新(包括重要的新功能和平台更新)以及安全或服务更新(为产品中的现有功能提供有针对性的累积 bug 修复)提供服务。 所有类型的更新中都提供安全修复。 功能更新通过次要版本号更改来指示(如 17.3 到 17.4),而安全和服务更新则通过服务版本号更改来指示(如 17.2.3 到 17.2.4)。 这些更新可在当前频道和长期服务频道 (LTSC) 获得。 有关频道和更新的信息,请参阅 Visual Studio 频道和发行节奏。
为获得最佳和最安全的产品体验,我们强烈支持并建议所有客户在其所选更新频道上始终使用最新最安全的 Visual Studio 版本。
其他信息
- 有关产品生命周期日期的完整列表,请参阅 Microsoft 生命周期网站。
- Visual Studio 2019 产品生命周期信息
- Visual Studio for Mac 的维护策略
如何获取更新
Visual Studio 2022 将通过在 IDE 的状态栏中显示通知图标或在 Visual Studio 安装程序中显示通知来通知你有可用更新。 你还可以从 VisualStudio.com 或 Microsoft 目录下载最新的推荐更新。 IT 管理员还可以在其组织内配置计算机,以自动下载并应用每月发布的管理员安全更新。 在 Visual Studio 2022 中,通知现在特定于你的更新频道。 例如,如果已将 Visual Studio 配置为从 17.2 LTSC 频道获取更新,则仅当该频道上可用的最新更新影响你已安装的组件时,你才会收到更新通知。
Community 版本支持
Visual Studio Community 版本仅在具有 Visual Studio 最新次要版本的最新服务版本的当前频道上受支持。 你可以从 visualstudio.microsoft.com/downloads 或 my.visualstudio.com 安装最新版本的 Visual Studio Community。
当前频道支持
当前频道使团队能够在所有 Visual Studio 2022 版本的最新次要版本的最新服务版本上持续受支持。 可以从 https://visualstudio.microsoft.com/downloads 或 my.visualstudio.com 安装这些版本的最新服务次要版本。
Enterprise、Professional 和 Build Tools 版本支持
当前频道和长期服务频道 (LTSC) 提供 Enterprise、Professional 和 Build Tools 版本。
长期服务频道 (LTSC) 支持
我们意识到,有时大型组织无法像我们发布产品更新那样快速采用产品更新。 因此,通过 Visual Studio Enterprise、Professional 和 Build Tools 版本,我们在如何以及何时将组织推向最新更新方面为管理员和更大型的开发团队提供了更大的灵活性和控制权。 企业可以选择将其客户端计算机配置为从其中一个 LTSC 频道获取更新,这将使它们能够保持安全,同时将功能更新推迟到以后的时间点。 每个偶数编号的次要版本都声明为 LTSC 并受到支持,并在 18 个月内保持安全。 下表和支持生命周期数据库将反映相应的支持日期。
LTSC | 发布日期 | 支持结束日期 | 安装链接 |
---|---|---|---|
版本 17.10 | 2024 年 5 月 21 日 | 2026 年 1 月 13 日 | 版本历史 |
版本 17.8 | 2023 年 11 月 14 日 | 2025 年 7 月 8 日 | 版本历史 |
版本 17.6 | 2023 年 5 月 16 日 | 2025 年 1 月 14 日 | 版本历史 |
版本 17.4 | 2022 年 11 月 8 日 | 2024 年 7 月 9 日(不再支持) | 版本历史 |
版本 17.2 | 2022 年 5 月 10 日 | 2024 年 1 月 9 日(停止支持) | 版本历史 |
版本 17.0 | 2021 年 11 月 8 日 | 2023 年 7 月 11 日(停止支持) | 版本历史 |
选择保留特定服务基线的客户可以在 My.VisualStudio.com 或在 Microsoft 目录上找到该基线的最新版本。 在 Visual Studio 管理员指南中可以找到部署、配置和获取指南。”)
注意
有关 .NET SDK 的特定支持时间范围及其与 Visual Studio 和 MSBuild 的关系,请参阅 .NET SDK、MSBuild 和 Visual Studio 的版本控制信息。
其他安装和更新选项
除了 Visual Studio 站点上提供的始终在当前频道上安装最新版本的引导程序之外,我们还提供其他方式来安装特定的 Enterprise、Professional 和 Build Tools 版本。 在 Visual Studio 管理员指南中可以找到部署、配置和获取指南。 除 LTSC 版本外,我们不为旧版 Visual Studio 2022 发行版提供支持或服务。
- 可以创建和维护自己的 Visual Studio 网络安装(也称为布局)并将其存储在本地或网络共享上。
- 如果要将安装或脱机安装缓存更新到特定版本,Microsoft 目录中提供了所有次要版本和服务更新。
- Visual Studio 2022 发行历史记录页面提供了指向可用于安装或更新的每个次要版本和服务版本的引导程序的直接链接。
- 每个 LTSC 的最终服务版本将在 Visual Studio 订阅门户中提供。
- 可以使用 Windows 包管理器 winget 工具安装或更新 Visual Studio 2022。
候选发布 (RC) 支持
在主要版本正式发布之前,当前频道上提供了候选发布 (RC) 版本。 你可以在日常工作中使用 RC,包括发布用它构建的应用。 Visual Studio RC 需要许可证才能使用。 新的主要版本推出后,需要升级到它,以继续受支持。
预览频道支持
预览频道提供了 Visual Studio Community、Professional 和 Enterprise 版本。 通过预览频道,你可以在新功能广泛发布之前进行试用。 虽然预览频道按“原样”提供,但我们欢迎对其提供反馈,并且我们会将这些反馈整合到新的预览版本中。 有关预览频道的更多信息,请参阅 Visual Studio 频道和发行节奏。
较旧版本的 Visual Studio
下表总结了对 Visual Studio 版本的当前支持状态。 有关更多详细信息,请参阅(Microsoft 产品生命周期信息)[https://learn.microsoft.com/lifecycle/products/?terms=Visual%20Studio]。
Visual Studio 版本 | 生命周期阶段 | 基线 | 结束支持 |
---|---|---|---|
Visual Studio 2022 | 主要支持 | 待定 | 2032 年 1 月 |
Visual Studio 2019 | 延期 | 版本 16.11 | 2029 年 4 月 |
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 | 不支持 | 服务包 1 | 2020 年 7 月 |
Visual Studio 2008 | 不支持 | 服务包 1 | 2018 年 4 月 |
Visual Studio 2005 | 不支持 | 服务包 1 | 2016 年 4 月 |
Visual Studio 2003 | 不支持 | 服务包 1 | 2013 年 10 月 |
Visual Studio .NET (2002) | 不支持 | 服务包 1 | 2009 年 7 月 |
Visual Studio 6.0(包括 Visual Basic 6) | 不支持 | Service Pack 6 | 2005 年 9 月 |
Visual Studio 97 | 不支持 | Service Pack 3 | 2003 年六月 |
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++ Redistributable 用于任何超出基础 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 版本 10.0.50903 一起提供的 Visual Studio 2010 Tools for Office 运行时(VSTO 运行时)遵循 Visual Studio 的支持生命周期。 如果在开发机器上安装了 Microsoft Office,则可能会安装和使用更新版本的 VSTO 运行时。 还可以通过 Visual Studio 下载和使用更新版本的 VSTO 运行时。 建议开发人员在应用程序中安装最新版本的 VSTO 运行时。 与受支持版本的 Office 一起运行时,它将受支持。 如果需要维护 VSTO 运行时,则只更新最新版本。 有关更多信息,请参见 Visual Studio Tools for Office 运行时生命周期策略。 有关 Office 支持生命周期的更多信息,请参阅生命周期常见问题解答 - Office、Office 365 和 Microsoft 365。
Visual Studio 维护未包含的组件
Visual Studio 包含能够在多个平台进行开发的编译器、语言、运行时、环境和其他资源或工具的集合。 为方便 Visual Studio 客户,下表中的组件可能与 Visual Studio 一起安装,并由组件自身的许可证、维护、支持以及生命周期策略管理。 请注意,此列表并不代表 Visual Studio 使用的受其各自策略约束的组件的完整列表,而是旨在突出显示最常用的组件。
当这些组件在各自的支持时间范围内仍受支持期间,Visual Studio 团队将审查针对这些组件发布的任何 CVE,确定它们是否构成 Visual Studio 使用的漏洞,并按照 Visual Studio 支持策略适当地解决漏洞。 当这些组件不再受支持时,将在安装程序 UI 中向其追加“(不支持)”标签,用户可以在下次更新期间使用删除不支持的组件功能将其删除。 单击此处可查看已过渡到不支持状态的所有组件的列表。
对于由 Visual Studio 安装且在生命周期数据库中没有显式生命周期策略的 Microsoft 组件,受支持的版本是当前可供下载的最新版本。
编译器和语言 | 运行时和环境 | 其他资源 | 其他资源 |
---|---|---|---|
.NET Core | Microsoft Azure | Android NDK | Miniconda |
.NET Framework | Exchange | Android SDK | mingit |
ASP.NET Web 堆栈 | Office | Application Insights | Ninjam |
CMake | SQL Server | Cocos Creator | Online Services |
实体框架 | Unreal Engine | Dotfuscator 社区版 | SignalR |
Python | Web 优化框架 | 用于 Windows 的 Git | Unity Tools for Visual Studio |
SharePoint | Windows | IncrediBuild | WebGrease |
TypeScript | Windows Server | 适用于 Microsoft .Net Framework 的 JSON Web 令牌处理程序 | Windows SDK |
Xamarin | NuGet | Workflow Manager 客户端 |
组件的工具和模板
当 Visual Studio 提供依赖于组件的工具和模板时,该工具的生命周期和支持策略将遵循该组件的支持策略。 例如,.NET Core 6 的工具将遵循 .NET Core 6 的支持策略。
反馈和建议
我们期待你的宝贵意见和建议! 可使用安装程序或 Visual Studio IDE 右上角的“发送反馈”图标,或者通过帮助 > 发送反馈来报告问题或提出功能建议 。 如果你是 IT 管理员,并且尚未安装 Visual Studio,可以在此处提交 IT 管理员反馈。 可在 Visual Studio 开发者社区跟踪你的问题,也可在这里添加评论和查找解决方案。 此外,还可通过实时聊天支持获得免费安装帮助。