You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何通过Winget安装64位Visual Studio 2022生成工具并修改默认安装路径

如何通过Winget安装64位Visual Studio 2022生成工具并修改默认安装路径

我来帮你搞定这个问题!你遇到的默认安装到x86目录的情况,其实是VS BuildTools的安装器默认路径设置导致的,而且你选的VCTools工作负载本身已经包含64位编译工具——咱们只需要调整命令参数,就能指定64位程序目录作为安装路径,同时确保64位工具正常安装。

解决方案:修改Winget命令参数

你需要在--override参数里添加--installPath来指定64位程序目录(也就是C:\Program Files下的路径),同时保留原有的工作负载配置即可。下面是完整的命令:

winget install -e --id Microsoft.VisualStudio.2022.BuildTools --override "--passive --wait --installPath ""C:\Program Files\Microsoft Visual Studio\2022\BuildTools"" --add Microsoft.VisualStudio.Workload.VCTools;includeRecommended"

参数说明

  • --installPath ""C:\Program Files\Microsoft Visual Studio\2022\BuildTools"":把安装路径指定到64位程序的默认目录,代替原来的x86路径
  • Microsoft.VisualStudio.Workload.VCTools;includeRecommended:这个工作负载已经包含了64位编译工具、Windows SDK等推荐组件,不需要额外添加其他参数来启用64位支持——它本身就同时包含x86和x64的工具链

额外说明(可选)

如果你需要更精准地自定义64位组件,可以在--add后面补充具体的组件ID,比如核心的x64编译工具

winget install -e --id Microsoft.VisualStudio.2022.BuildTools --override "--passive --wait --installPath ""C:\Program Files\Microsoft Visual Studio\2022\BuildTools"" --add Microsoft.VisualStudio.Workload.VCTools;includeRecommended Microsoft.VisualStudio.Component.VC.Tools.x86.x64"

不过实际上includeRecommended已经包含了这个组件,所以一般不需要额外添加。

验证安装

安装完成后,你可以去指定的路径下找到x64版本的编译工具,比如:
C:\Program Files\Microsoft Visual Studio\2022\BuildTools\VC\Tools\MSVC\<你的版本号>\bin\Hostx64\x64\cl.exe
运行这个程序,如果能正常显示编译器版本,就说明64位工具安装成功啦。

备注:内容来源于stack exchange,提问作者Morpheus

火山引擎 最新活动