Оффлайн установка Visual Studio

Board index Программирование .NET Visual Studio

Description: Официальная среда разработки

#1by mexan » 03.01.2025, 10:00

  1. Скачиваем web-установщик Visual Studio (нужной редакции Community, Professional или Enterprise)[/i]
  2. Открываем командную строку и вводим:
  3. Code: Select all
    vs_community.exe --layout d:\VS\ --lang ru-RU
    где
    vs_community.exe - выбранная вами редакция
    --layout d:\VS\ - место куда будет скачаны файлы
    --lang ru-RU - нужная нам локализация (для англ и русского языка, пишется так --lang en-US ru-RU)
  4. Устанавливаем NET Framework 4.6
  5. Устанавливаем 3 сертификата из папки certificates
  6. Запускаем установщик
    Code: Select all
    vs_setup.exe
    из папки VS

Если нужно получить оффлайн лицензию на Visual Studio Community, то надо установить ее на машину с доступом в интернет и зарегистрировать по интернету. После этого скопировать папку c:\Users\***\AppData\Local\Microsoft\VSCommon\OnlineLicensing\ на целевую машину без интернета.

Офф документация по оффлайн установке Visual Studio.
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138

#2by mexan » 03.01.2025, 10:05

В процессе оффлайн установки Visual Studio 2017 поймал ошибку:
Манифест установщика не прошел проверку подписи (The installer manifest failed signature validation).

Решение проблемы следующее. Перед установкой VS, надо вручную установить 3 сертификата из папки certificates:
  1. В командной строке вводим mmc откроется окно Консоль 1.
  2. Файл - Добавить или удалить оснастку..., откроется окно Добавление или удаление оснасток.
  3. В Доступных оснастках выбираем Сертификаты и жмем Добавить
  4. В следующем окне выбираем для Учетной записи компьютера - Далее - Локальным компьютером - Ок - Ок.
  5. В окне Консоль 1 (левая часть), жмем по Сертификаты. В раскрывшемся диалоге ПКМ по Доверенные корневые центры сертификации - Все задачи - Импорт и поочередно установить 3 сертификата из папки certificates.
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138


Return to Visual Studio

cron