我需要使用脚本静默安装 Visual Studio 2022 C++ 构建工具。该脚本应下载离线安装程序并将其安装在计算机上。Visual Studio 2022 不提供离线安装程序,但可以使用创建离线安装文档。按照此 C++ 开发文档,建议创建具有Microsoft.VisualStudio.Workload.NativeDesktop
工作量的本地布局。生成的离线安装程序大约为 3GB,这很好。从脚本中,使用命令调用离线安装程序,以下是文件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"
]
}
这种方法需要近 40GB 的存储空间,并会安装 Visual Studio 2022 IDE 和许多不需要的组件。该脚本应该安装在构建机器上构建 C++ 项目所需的所有组件。所以我想知道如何创建 Visual Studio 2022 离线安装程序以及如何在不包含 IDE 和其他非必要组件的情况下静默安装 C++ 构建工具?