ARM 支持的设备上的 Visual Studio
Visual Studio 生成为基于 x86 体系结构匹配处理器,并且没有适用于基于 ARM 的处理器的 Visual Studio 版本。
Visual Studio 可通过 x86 仿真在 ARM 支持的设备上运行,但某些功能目前在 Azure 资源管理器上不受支持。 因此,建议不要在使用基于 ARM 的处理器的设备上运行 Visual Studio,而是建议使用远程目标 ARM 设备。
有关支持的操作系统、硬件、支持的语言以及其他要求和指南,请参阅 Visual Studio 2019 系统要求。
Visual Studio 2022 版本 17.4 现已在 Windows 11 Arm64 上作为本机 Arm64 应用程序提供。 这是 Visual Studio 的第一个正式发布版本,它以本机方式支持在基于 Arm 的处理器上生成和调试 Arm64 应用。 在 Visual Studio 2022 版本 17.4 及更高版本中,Visual Studio 为大多数开发人员工作负载消除了对 x64 仿真的依赖。
Arm64 Visual Studio 入门
要开始使用本机 Arm64 Visual Studio 体验:
- 确保拥有装有 Windows 11 的 Arm64 设备。
- 从 Arm64 设备中卸载任何早期版本的 Visual Studio。
- 下载并安装最新版本的 Visual Studio 2022。
安装 Arm64 Visual Studio
Visual Studio x64 和 Arm64 体系结构有着单一的安装程序。 Visual Studio 安装程序检测系统体系结构是否为 Arm64。 然后安装程序会在你的 Arm64 设备上下载并安装 Arm64 版本的 Visual Studio(为 Windows 11 提供了支持)。 如果通过布局安装产品,则需要显式配置布局以包含 ARM 二进制文件。
注意
对于 Windows 11 Arm64,必须先卸载所有早期版本的 Visual Studio(x64、x86),然后再安装 Visual Studio 2022 版本 17.4(或更高版本)。
支持的工作负荷
Arm64 GA 支持以下工作负载:
- .NET 桌面开发
- 使用 C++ 的桌面开发
- ASP.NET 和 Web 开发
- Node.js 开发
- Visual Studio 扩展开发
- 使用 C++ 的游戏开发
- 使用 Unity 的游戏开发
- Windows 应用程序开发
- .NET Multi-platform App UI 开发 (.NET MAUI)
- 使用 C++ 进行 Linux 和嵌入式开发
- 使用 SQL Server Data Tools 开发数据库
托管开发人员
在此版本中,现在可以使用 .NET 6+ 和 .NET Framework 4.8.1 生成桌面应用程序(Windows 窗体和 WPF)。 .NET Framework 4.8.1 包含在 Windows 11 的下一个主要更新中,将来将可用于以前的操作系统。
本机开发人员
随着 Visual Studio 2022 版本 17.4 及更高版本的发布,你可访问新的本机 Arm64 MSVC (Microsoft Visual C++) 编译器工具集(包括 C++ Code Analysis),同时仍面向 MSVC 当前支持的所有平台。
主机体系结构(运行编译器的平台) | 目标体系结构(编译器为其生成二进制文件的平台) | 安装路径 |
---|---|---|
ARM64 | ARM64 | <安装位置>\VC\Tools\MSVC\<version>\bin\HostARM64\ARM64 |
ARM64 | X64 | <安装位置>\VC\Tools\MSVC\<version>\bin\HostARM64\x64 |
ARM64 | X86 | <安装位置>\VC\Tools\MSVC\<version>\bin\HostARM64\x86 |
许多 C++ 库已可在 Arm64 上使用。 Vcpkg
也在 Arm64 上本机运行,尽管某些依赖的第三方工具可能仍可模拟运行,但你可在本机 Arm64 生成环境中直接成功地生成和使用 1700 多个 C++ 库。
通过安装 C++ 桌面工作负载,你可使用 MSBuild 加载任何桌面 C++ 项目和解决方案,然后使用你在 Visual Studio 中已经熟悉的任何编辑、生成和调试功能。
低于 17.4 的 Visual Studio 版本
早于 17.4 的 Visual Studio 2022 版本可通过 x64 仿真在 ARM 支持的设备上运行,尽管某些功能在 ARM 上不受支持。 因此,建议不要在使用基于 ARM 的处理器的设备上运行这些版本的 Visual Studio,而是推荐远程面向的 ARM 设备。
有关支持的操作系统、硬件、支持的语言以及其他要求和指南,请参阅 Visual Studio 2022 系统要求。
远程目标 ARM 设备
为了获得最佳体验,我们建议你在单独的 x86 支持的计算机上使用 Visual Studio,并使用 Visual Studio 中的远程部署和调试功能以面向基于 ARM 的设备。 若要调试设备上已安装的 Windows 通用应用程序,请参阅调试安装的应用包文档。 若要部署新应用,请参阅远程运行 Windows 应用商店应用。 对于所有其他应用程序类型,请参阅远程调试文档。
在 ARM 设备上运行 Visual Studio 的提示
仅在需要时使用
Visual Studio 可在使用 x86 仿真的 ARM 处理器上运行。 某些功能在此仿真中可能不受支持,并且对基于 ARM 的处理器使用仿真时,性能可能会变慢。 可考虑使用远程面向的 ARM 设备。
安装时间
Visual Studio 可能会花较长的时间来安装,并可能会暂停一段时间,或需要重启。
远程工具
要调试在远程设备上运行的应用,你需要为 ARM 下载和安装远程工具。
启动调试 (F5)
并非所有 Visual Studio 项目都配置为从 ARM 设备开始调试 (F5) 时在本地启动项目。 即使你的应用在本地运行,你也需要配置 Visual Studio 以进行远程调试。 有关详细信息,请参阅远程调试。