上次更新时间:2022 年 6 月
注意: 2022 年 6 月重新发布一些 Visual Studio 2019 管理员更新,以修复 Configuration Manager (SCCM 中的问题) 报告以及从更改的布局进行更新的能力。 未更改任何产品功能。
摘要
这是 Microsoft Visual Studio 2019 产品线的管理员更新。 它旨在使集中式 IT 管理员能够轻松地在其整个组织中部署 Visual Studio 更新。 此更新假定 Visual Studio 2019 已安装在计算机上。 应用此更新不会启动全新的安装。
对 Visual Studio 2019 的管理员更新有多种用途:
-
功能包更新使 IT 管理员能够将组织中的客户端计算机推进到 Visual Studio 2019 的特定次要版本。
-
安全更新旨在确保 Visual Studio 的安全性。 它们适用于特定 服务基线 次要版本的所有 Visual Studio 2019 版本。
-
质量更新旨在为 Visual Studio 2019 的 Enterprise、Professional 和 Build Tools 版本提供性能和可靠性改进,这些版本位于特定的“服务基线”次要版本上。
有关如何 启用管理员更新 和 应用管理员更新的信息,请参阅联机文档。
有关在哪些时间范围内支持哪些基线的详细信息,请参阅 Visual Studio 产品生命周期和服务页。
有关每个版本的管理员更新中的修补程序的具体详细信息,请参阅 Visual Studio 2019 发行说明文档。
每个管理员更新的标题描述更新的适用版本范围。 例如,如果更新的名称是“Visual Studio 2019 版本 16.11.0 到 16.11.12”,则此更新将适用于版本 16.11.0 到 16.11.11 的任何客户端,并且会将其更新为 16.11.12。
管理员更新特征
下表列出了 Visual Studio 2019 管理员更新的三种主要类型的主要特征:安全性、功能和质量。
特征 |
安全更新 |
功能更新 |
质量更新 |
---|---|---|---|
更新类别 |
安全更新 |
功能包 |
更新 |
Microsoft 更新目录中可用 |
是的。 到 2029 年 4 月 |
是的。 服务基线版本 16.4、16.7、16.9 和 16.11 |
是的。 到 2024 年 4 月 |
在 WSUS 中可用 |
WSUS 中会自动提供三个最新的安全更新 |
默认情况下不会。 可以手动将功能更新从更新目录导入 SCCM。 |
默认情况下不会。 可以手动将功能更新从更新目录导入 SCCM。 |
SKU 适用性 |
所有 VS 2019 产品 |
仅授权企业使用的产品 |
仅授权企业使用的产品 |
与上一版本相比包含的更改类型 |
安全修补程序 |
功能更改 |
质量修复 |
如何获取和安装管理员更新
Visual Studio 2019 的管理员安全更新将在每月的第二个星期二定期发布。 这些安全更新将在 Microsoft 更新目录 和 Windows Server Update Services (WSUS) 上提供,以便通过标准的企业管理工具(如 Microsoft Endpoint Configuration Manager)自动进行部署。
管理员质量更新和功能更新将通过 Microsoft 更新目录提供。 企业管理员可以从目录下载更新,并直接在客户端计算机上运行更新。 或者,如果想要更广泛地部署更新,则可以选择将 更新从 Microsoft 更新目录导 入 Configuration Manager (SCCM) 。
这些管理员更新在功能上等效于 Visual Studio 2019 更新,这些更新在 VisualStudio.com 和 My.VisualStudio.com 网站上发布并可用。
配置客户端计算机以接收管理员更新
管理员更新配置选项的完整列表是联机记录的。 以下部分列出了最常见的选项。
Visual Studio 客户端检测器实用工具
必须将 Visual Studio 客户端检测器实用工具安装在客户端计算机上,才能正确识别和接收管理员更新。 自 2020 年 5 月 12 日起,此工具与所有最近的 Visual Studio 2019 更新一起包含在一起,还可用于从 WSUS 和 Microsoft 更新目录 独立部署 。
编码管理员意向
必须启用客户端计算机才能接收管理员更新。 此步骤是必需的,以确保更新不会无意或意外地被推送到不知情的客户端计算机。
AdministratorUpdatesEnabled 密钥专为管理员设计,用于对管理员意向进行编码。 此密钥可以位于任何标准 Visual Studio 位置,如 Visual Studio 企业部署的“设置默认 值”文档中所述。 若要创建和设置此密钥的值,需要对客户端计算机进行管理员访问。
-
若要将客户端计算机配置为接受管理员更新,请将 AdministratorUpdatesEnabled REG_DWORD密钥设置为 1。
-
如果 AdministratorUpdatesEnabled REG_DWORD密钥缺失或设置为 0,则将阻止管理员更新应用到客户端计算机。
注意: 将来,可以放宽将客户端计算机配置为接受管理员更新的显式操作,并且缺少 AdministratorUpdatesEnabled 密钥将是隐式选择加入。
编码 Visual Studio 用户和开发人员意向
用户和开发人员可以使用单独的 AdministratorUpdatesOptOut 密钥 选择不 接收管理员更新。 此密钥的目的是对 Visual Studio 用户的意图进行编码。
若要将客户端计算机配置为阻止管理员更新,请将 AdministratorUpdatesOptOut REG_DWORD密钥设置为 1。 缺少密钥或设置值为 0 意味着 Visual Studio 用户想要接收 Visual Studio 的管理员更新。
请注意,编码开发人员意向) 的 AdministratorUpdatesOptOut 密钥 (优先于对 IT 管理员意向) 进行编码的 AdministratorUpdatesEnabled 密钥 (。 如果 AdministratorUpdatesOptOut 设置为 1,则会在客户端上阻止更新,即使 AdministratorUpdatesEnabled 密钥也设置为 1。 此操作假定 IT 管理员可以访问和监视哪些开发人员选择退出,然后双方可以讨论哪些需求更重要。 IT 管理员始终可以随时更改任一键。
另请注意,这两个注册表项都适用于可安装在计算机上的所有 Visual Studio 实例。
报表和诊断
如何验证是否已安装更新
可以使用以下任一方法来验证更新是否已正确安装:
-
在客户端计算机上,启动 Visual Studio 2019,选择 “帮助 > 关于”,然后验证版本号是否与预期更新标题中的最后一个数字匹配。
-
使用 vswhere 工具在计算机上标识 Visual Studio 的各种版本。 有关详细信息,请参阅 用于检测和管理 Visual Studio 实例的工具。
错误代码
客户端错误代码在 “应用管理员更新 ”页上定义。
注意: 安装更新之前,必须先关闭 Visual Studio。 如果 Visual Studio 处于打开状态或正在使用,则更新安装将中止。
反馈和支持
可以使用以下方法提供有关 Visual Studio 2019 管理员更新的反馈或报告影响更新的问题:
-
请参阅 Visual Studio 安装和升级问题疑难解答 指南。
-
在 Visual Studio 安装程序 Q&A 论坛中向社区提问。
-
转到 Visual Studio 支持页,并检查问题是否在常见问题解答中列出。 还可以选择 “支持链接”按钮 以获取聊天帮助。
-
联系组织的 Microsoft 技术客户经理。