The latest Visual Studio 2022 preview is now available as a native Arm64 app on Windows 11. Visual Studio version natively supports build and debug Arm64 applications on ARM processors and reduce reliance on x86 emulation.
In this guide, we’ll walk you through how to download and install Visual Studio 2022 Preview on Windows 11 on Arm64 devices, like the Surface Pro X or Lenovo ThinkPad x13s.
Arm64 development and workload support
Visual Studio 2022 17.3 Preview 2 has the following developer-enabled workloads:
- Desktop development with C++ (for MSBuild-based projects).
- .NET desktop development (WinForms, WPF) using both .NET Framework and .NET Modern.
- NET and web development.
These workloads will be generally available by the end of 2022 and Microsoft needs developer feedback to allow for more tools and experiences. Check the Visual Studio 2022 Roadmap for more information.
Visual Studio versions earlier than 17.3 Preview 2 can run on ARM through x86 emulation, but some other features are not supported. It is not recommended to run earlier versions of Visual Studio on devices that use ARM processors.
Install Visual Studio 2022 Preview
Here are the prerequisites to download and install Visual Studio 2022 Preview on Arm64 devices.
Once you have met these requirements, you can continue to download and install Visual Studio 2022 17.3 Preview 2. There is a single installer for x64 and Arm64 Visual Studio. Once downloaded, double click on the installer and it will detect your system architecture, download the appropriate version of Visual Studio and install it on your Arm64 device.
For managed developers
.NET 6 already has native Arm64 support, and this release extends its native Arm64 support to include .NET Framework 4.8.1 Runtime and SDK support for building managed desktop applications (Windows Forms and WPF) using .NET 6+ and .NET Framework 4.8.1.
For native developers
The MSVC Toolset including C++ compiler, libraries and runtime supports Arm64 devices and is constantly working to improve the quality of the code generated by Arm64. Visual Studio 2022 Preview provides access to the new Arm64 MSVC native compiler toolset, which includes C++ code analysis capabilities.
Making your extension Arm64 compatible is relatively easy if you are familiar with Visual Studio 2022. Leslie Richardson, Program Manager for Visual Studio Extensibility,provides a quick and helpful guide.
If you are just starting to develop Arm64 applications or thinking about it, keep in mind that most C++ libraries you already use natively support Arm64. Vcpkg already runs native on Arm64 and although some dependent third-party tools are emulated, you will still be able to build and use over 600 C++ libraries natively in your Arm64 build environment.
Want to help make Visual Studio 2022 even better on Arm64? Share your feedback with the Visual Studio developer communityreport any bugs or issues you find via report a problem, and make a suggestion on workloads you want to see in Visual Studio 2022.