Поделиться через


Автоматическое применение ключей продуктов при развертывании Visual Studio

Ключ продукта можно применить программным способом в рамках скрипта, который используется для автоматизации развертывания Visual Studio. Ключ продукта можно задать на устройстве программным способом во время установки Visual Studio или после завершения установки.

Применение лицензии после установки

Вы можете активировать установленную версию Visual Studio с помощью ключа продукта, используя утилиту StorePID.exe на целевых компьютерах, в тихом режиме. StorePID.exe — это программа служебной программы, которая устанавливается с Visual Studio 2019 в следующем расположении по умолчанию:

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

Запустите StorePID.exe с повышенными привилегиями либо с помощью агента System Center, либо командной строки с повышенными привилегиями. Затем используйте ключ товара и код продукта Майкрософт (MPC).

Важный

Обязательно включите дефисы в ключ продукта.

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

Применение лицензии после установки

Вы можете активировать установленную версию Visual Studio с помощью ключа продукта, используя утилиту StorePID.exe на целевых машинах в тихом режиме. StorePID.exe — это служебная программа, которая устанавливается с Visual Studio 2022 в следующем расположении по умолчанию:

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

Запустите StorePID.exe с повышенными привилегиями либо с помощью агента System Center, либо командной строки с повышенными привилегиями. Сначала укажите ключ продукта, затем код продукта Майкрософт (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 успешно применяет ключ продукта, он возвращает значение %ERRORLEVEL%, равное 0. При возникновении ошибок возвращается один из следующих кодов в зависимости от условия ошибки:

Ошибка Код
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 успешно применяет ключ продукта, он возвращает значение %ERRORLEVEL%, равное 0. При возникновении ошибок возвращается один из следующих кодов в зависимости от условия ошибки:

Ошибка Код
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. Если вы ИТ-администратор и у вас не установлена Visual Studio, вы можете отправить обратную связь от ИТ-администратора.
  • Предложите функцию, отслеживайте проблемы с продуктом и найдите ответы в сообществе разработчиков Visual Studio.