Из этой статьи Установите Visual Studio 2017 с низкой пропускной способностью, можно создать автономный установщик Visual Studio для разработки на C++ или .NET. Но пакеты Linux не инсталлированы этими командами. Есть ли какие-либо параметры командной строки (с --layout и --add) для установки пакетов Visual Studio только для разработки под Linux?

Из статьи команды загружают следующие пакеты:

Windows_workloads

Я хочу сделать автономный установщик для пакета Linux Development следующим образом:

Other_toolsets

2 ответа2

2

Там нет версии для Linux.

Microsoft Visual Studio 2017 предназначена только для операционных систем Windows и Mac. Вот ссылка на системные требования. Я никогда не видел версию MacOS, и я предполагаю, что она имеет ограниченную функциональность .NET, как MonoDevelop, упомянутый ниже.

Вы можете заниматься разработкой .NET для Linux и MacOS с помощью MonoDevelop. Не все функции .NET доступны в MonoDevelop, посетите веб-сайт для получения дополнительной информации.

Для Linux у Microsoft есть Visual Studio Code, который является очень способным редактором, но он не является полным пакетом разработки, как Visual Studio 2017. Он не имеет встроенных компиляторов, отладчиков и т.д. Тем не менее, с его многочисленными плагинами, он может многое.

1

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

Сначала загрузите сетевой установщик Visual Studio по адресу https://www.visualstudio.com/ . Откройте CMD, где вы сохранили этот установщик. Теперь выполните команду следующим образом:

vs_community.exe --layout C:\vs2017layout --lang en-US

Где C:\vs2017layout - это путь к папке, в которую вы хотите сохранить автономный установщик Visual Studio. Замените vs_community.exe на имя загруженной версии. Теперь сложная часть приходит. Сначала при запуске команды вы увидите маленькое белое окно Visual Studio. После этого появится командное окно и отобразится процент загрузки. Закройте это окно сразу через 4-5 секунд.

Теперь откройте эту папку C:\vs2017layout , скопируйте файл Response.template.json в другое место, удалите все файлы в этой предыдущей папке. Откройте этот скопированный файл .json в любом текстовом редакторе и найдите в нем (Ctrl + H) текст Linux . Требуемые пакеты:

Component.Linux.CMake
Component.MDD.Linux
Component.MDD.Linux.GCC.arm

Следовательно, полная команда будет:

vs_community.exe --layout C:\vs2017layout --add Component.Linux.CMake --add Component.MDD.Linux --add Component.MDD.Linux.GCC.arm --includeRecommended --lang en-US

Дождитесь завершения загрузки, и вы получите набор инструментов для разработки Linux только для автономного установщика. Также необходим набор инструментов C++. Другие команды:

* Для C++:

vs_community.exe --layout C:\vs2017layout --add Microsoft.VisualStudio.Workload.NativeDesktop --includeRecommended --lang en-US

* Для C #:

vs_community.exe --layout C:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang en-US

* Для UWP:

vs_community.exe --layout C:\vs2017layout --add Microsoft.VisualStudio.Workload.Universal Microsoft.VisualStudio.Component.UWP.Support Microsoft.VisualStudio.ComponentGroup.UWP.NetCoreAndStandard Microsoft.Net.Core.Component.SDK --lang en-US

Дальнейшее чтение:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .