我正在尝试在 AWS Codebuild 中自动执行 Windows 构建,这需要下载安装了
Debugging Tools for Windows
的 Windows SDK。
我可以使用 Visual Studio 安装 Windows SDK,并需要一些其他文件。
powershell -c "Start-Process -FilePath 'vs_community.exe' -ArgumentList \"--quiet\",
\"--norestart\" , \"--add Microsoft.VisualStudio.Workload.Universal\",
\"--add Microsoft.VisualStudio.Workload.NativeDesktop\",
\"--add Microsoft.VisualStudio.Component.VC.ATLMFC\",
\"--add Microsoft.VisualStudio.Component.Windows10SDK.19041\",
\"--includeRecommended\" -Wait;"
构建需要在 Windows SDK 中启用
Debugging Tools for Windows
,这在 UI 安装中非常简单。但由于我想自动执行此操作,因此我正在寻找一个命令行选项来在 Windows 10 SDK 中安装 Debugging Tools for Windows
。
我能够通过命令行通过独立的 Windows sdk 安装程序安装 Windows 调试工具,如下所示:
powershell -c "Invoke-WebRequest -Uri 'https://go.microsoft.com/fwlink/?linkid=2120843' -OutFile winsdksetup.exe -UseBasicParsing ;"
winsdksetup.exe /features + /q /norestart
/features +
选择 Windows SDK 中可用的所有功能进行安装。
使用
winsdksetup.exe /list
查看所有功能列表。 winsdksetup.exe /features OptionId.WindowsDesktopDebuggers
\q
进行安静安装,添加 /norestart
表示安装后无需重新启动