Инструменты сборки 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 и другие несущественные компоненты?

0 ответов

Другие вопросы по тегам