部署 Visual Studio 时自动应用产品密钥

你可以以编程方式应用产品密钥,作为用于自动部署 Visual Studio 的脚本的一部分。 可以在安装 Visual Studio 期间或在安装完成后以编程方式在设备上设置产品密钥。

安装后申请许可证

可以在无提示模式下使用目标计算机上的 StorePID.exe 实用工具,使用产品密钥激活已安装的 Visual Studio 版本。 StorePID.exe 是一个实用工具程序,在以下默认位置使用 Visual Studio 2019 进行安装:

C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE

通过使用 System Center 代理或提升的命令提示符,运行具有提升的权限的 StorePID.exe。 后接产品密钥和 Microsoft Product Code (MPC)。

重要

请务必在产品密钥中添加短划线。

StorePID.exe [product key including the dashes] [MPC]

安装后激活许可证

可以在无提示模式下使用目标计算机上的 StorePID.exe 实用工具,使用产品密钥激活已安装的 Visual Studio 版本。 StorePID.exe 是一个实用工具程序,在以下默认位置使用 Visual Studio 2022 进行安装:

C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE

以提升的权限运行 StorePID.exe,可以通过使用 System Center 代理或提升的命令提示符来实现。 后接产品密钥和 Microsoft Product Code (MPC)。

重要

请务必在产品密钥中添加短划线。

StorePID.exe [product key including the dashes] [MPC]

以下示例演示了一个命令行,用于为 Visual Studio 2022 Enterprise 应用许可证,该许可证的 MPC 为 09660,这是 AAAAA-BBBBB-CCCCC-DDDDD-EEEEE的产品密钥,并假定默认安装位置:

"C:\Program Files\Microsoft Visual Studio\2022\Enterprise\Common7\IDE\StorePID.exe" AAAAA-BBBBB-CCCCC-DDDDD-EEEEE 09660

以下示例演示了一个命令行,用于应用 Visual Studio 2019 Enterprise 的许可证,该许可证的 MPC 为 09260,产品密钥为 AAAAA-BBBBB-CCCCC-DDDDD-EEEEE,并假定默认安装位置:

"C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\StorePID.exe" AAAAA-BBBBB-CCCCC-DDDDD-EEEEE 09260
Visual Studio Edition MPC
Visual Studio Enterprise 2022 09660
Visual Studio Professional 2022 09662
Visual Studio Edition MPC
Visual Studio Enterprise 2019 09260
Visual Studio Professional 2019 09262

如果 StorePID.exe 成功应用产品密钥,则返回 0 %ERRORLEVEL%。 如果遇到错误,它将返回以下代码之一,具体取决于错误条件:

错误 代码
PID_ACTION_SUCCESS 0
PID_ACTION_NOTINSTALLED 1
PID_ACTION_INVALID 2
PID_ACTION_EXPIRED 3
PID_ACTION_INUSE 4
PID_ACTION_FAILURE 5
PID_ACTION_NOUPGRADE 6

说明

运行 Visual Studio 的虚拟实例时,请确保同时虚拟化本地 AppData 文件夹和注册表。 若要对虚拟实例进行故障排除,请运行 <Visual Studio installation directory>\Common7\IDE\DDConfigCA.exe

如果 StorePID.exe 成功应用产品密钥,则返回 0 %ERRORLEVEL%。 如果遇到错误,它将返回以下代码之一,具体取决于错误条件:

错误 代码
PID_ACTION_SUCCESS 0
PID_ACTION_NOTINSTALLED 1
PID_ACTION_INVALID 2
PID_ACTION_EXPIRED 3
PID_ACTION_INUSE 4
PID_ACTION_FAILURE 5
PID_ACTION_NOUPGRADE 6

注意

运行 Visual Studio 的虚拟实例时,请确保同时虚拟化本地 AppData 文件夹和注册表。 若要对虚拟实例进行故障排除,请运行 <Visual Studio installation directory>\Common7\IDE\DDConfigCA.exe

支持或故障排除

有时,情况可能会出错。 如果 Visual Studio 安装失败,请参阅 排查 Visual Studio 安装和升级问题 以获取分步指南。

下面是更多支持选项:

  • 使用 安装聊天(仅限英语)支持选项来解决与安装相关的问题。
  • 使用出现在 Visual Studio 安装程序和 Visual Studio IDE 中的 “报告问题” 工具向我们报告产品问题。 如果你是 IT 管理员且未安装 Visual Studio,可以提交 IT 管理员反馈
  • 建议一项功能、跟踪产品问题,并在 Visual Studio 开发人员社区中查找答案。