Инструменты сборки Visual Studio 2022
Мне нужно установить инструменты сборки VisualStudio 2022 C++ в автоматическом режиме с помощью сценария. Сценарий должен загрузить автономный установщик и установить его на компьютер. VisualStudio 2022 не предоставляет автономный установщик, но его можно создать с помощью Создать документ автономной установки. Вслед за этим документом для разработки на C++ предлагается создать локальный макет с помощьюMicrosoft.VisualStudio.Workload.NativeDesktop
нагрузка. Полученный автономный установщик занимает около 3 ГБ, и это нормально. Из скрипта вызывается автономный установщик с помощьюC:\CppBuildTools\vs_setup.exe --quiet --nocache --wait --in C:\CppBuildTools\CustomInstall.json
команда, а ниже — это содержимоеCustomInstall.json
файл.
{
"installChannelUri": ".\\ChannelManifest.json",
"channelUri": "https://aka.ms/vs/17/release/channel",
"installCatalogUri": ".\\Catalog.json",
"channelId": "VisualStudio.17.Release",
"productId": "Microsoft.VisualStudio.Product.Community",
"includeRecommended": true,
"quiet": true,
"norestart": true,
"addProductLang": [
"en-US"
],
"add": [
"Microsoft.VisualStudio.Workload.NativeDesktop",
"Microsoft.VisualStudio.Component.VC.ATLMFC"
]
}
Этот подход требует почти 40 ГБ памяти и устанавливает интегрированную среду разработки VisualStudio 2022 и множество ненужных компонентов. Предполагается, что сценарий установит все необходимые компоненты для сборки проекта C++ на машине сборки. Итак, мне интересно, как создать автономный установщик VisualStudio 2022 и как установить инструменты сборки C++ в автоматическом режиме, не включая IDE и другие несущественные компоненты?