部署 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 开发人员社区中查找答案。