Все мы знаем, что сейчас Microsoft уже не выпускает автономные пакеты установки Visual Studio (установка без интернета). Настал момент, когда мне понадобилось собрать автономный установщик для Visual Studio 2017 Enterprise по инструкции Microsoft. Однако я был очень сильно удивлён, когда обнаружил, что он не работает, так как в момент установки Visual Studio всё равно пыталась скачать некоторые пакеты из интернета. Если отказывался скачивать, то установка прекращалась.

Пришлось немного повозиться, чтобы собрать автономный установщик. Всё оказалось довольно просто.

Я использовал инструкцию от Microsoft, в которой они забыли упомянуть, что надо добавлять определённый параметр при сборке установщика, иначе без этого вам всё равно потребуется интернет. Поэтому я кратко их процитирую, но не забыв упомянуть всё что необходимо.

Собираем автономный установщик Visual Studio

На текущий момент их инструкция находится тут https://docs.microsoft.com/ru-ru/visualstudio/install/install-vs-inconsistent-quality-network

Скачиваем загрузчик Visual Studio ссылки на который находятся в самом начале страницы помощи от Microsoft. Я их здесь не привожу, так как они могут их изменить. Там доступно для скачивания три загрузчика:
— Visual Studio Community
— Visual Studio Professional
— Visual Studio Enterprise

Я скачиваю Visual Studio Enterprise – файл «vs_enterprise.exe».
Помещаю данный файл в корень диска «F» (вы можете поместить на любой диск, но помните для Visual Studio Enterprise требуется на диске минимум 39Гб).
Создаю на диске «F» каталог «vs_enterprise2017», в который загрузчик загрузит всё необходимое для автономной установки.
Далее в командной строке запускаю команду:

F:\vs_enterprise.exe --layout F:\vs_enterprise2017 --includeRecommended --includeOptional --lang en-US

После этого запускается скачивание ресурсов:

автономный установщик Visual Studio

После успешного длительного скачивания, в командной строке появится информация, что скачивание завершено успешно (зелёной надписью) или сообщит, что при скачивании возникли ошибки. Проверяйте этот момент обязательно.

Если возникли ошибки, то снова запускаем указанную выше команду. Все пакеты, которые уже скачались, будут проверены, а недостающие будут докачаны. В моём случае один государственный орган заблокировал доступ к IP Azure Microsoft и оттуда не могли качаться пакеты. Пришлось для этих целей использовать VPN, чтобы загрузчик Visual Studio скачал все необходимые установочные пакеты.

—includeRecommended –includeOptional — обязательно указываем в командной строке, чтобы качались рекомендованные и опциональные пакеты, иначе в момент установки Visual Studio определит, что ей не хватает пары пакетов и будет пытаться их качать из интернета и вам повезёт, если на той машине будет интернет.

—lang en-US – язык Visual Studio, который хотите установить. В нашем случае английский. На странице помощи Microsoft вы найдёте все доступные языки. Русский: —lang ru-RU

Установка Visual Studio

1. Запустить из каталога, в который скачались все файлы установки, файл «vs_enterprise.exe» или тот, который соответствует вашей версии Visual Studio.
2. В открывшемся окне выбора компонентов выбрать требуемые компоненты и нажать «Установить».
3. После установки перезагрузить компьютер.

Язык установки не менять на тот, который отличается от выбранного вами при скачивании языка, так как в образе только установка с тем языком, который вы указали в командной строке. Если выбрать другой языковой пакет, то Visual Studio будет пытаться скачать с сайта Microsoft файлы установки для вновь выбранного языка.

Вот и готов автономный установщик больших размеров.

У меня всё установилось и запустилось без проблем.