Visual Studio on ARM-powered devices

Applies to: yesVisual Studio noVisual Studio for Mac

Visual Studio is built to target processors based on the x86 architecture, and there are no versions of Visual Studio for ARM-based processors.

Visual Studio can run on ARM-powered devices via x86 emulation, though some features are not currently supported on ARM. As such, we don't recommend running Visual Studio on devices that use ARM-based processors, and instead recommend remotely targeted ARM devices.

See Visual Studio 2019 System Requirements for supported operating systems, hardware, supported languages, and additional requirements and guidance.

Visual Studio is built to target processors based on the x64 architecture, and there are no versions of Visual Studio for ARM-based processors.

Visual Studio can run on ARM-powered devices via x64 emulation, though some features are not currently supported on ARM. As such, we don't recommend running Visual Studio on devices that use ARM-based processors, and instead recommend remotely targeted ARM devices.

See Visual Studio 2022 System Requirements for supported operating systems, hardware, supported languages, and additional requirements and guidance.

Remote targeting ARM devices

For the best experience, we recommend you use Visual Studio on a separate, x86 powered, computer, and use the remote deployment and debugging features in Visual Studio to target the ARM-based device. To debug Windows Universal Applications already installed on the device, see the debug installed app package documentation. To deploy a new app, see running a Windows Store app remotely. For all other application types, see the remote debugging documentation.

For the best experience, we recommend you use Visual Studio on a separate, x64 powered, computer, and use the remote deployment and debugging features in Visual Studio to target the ARM-based device. To debug Windows Universal Applications already installed on the device, see the debug installed app package documentation. To deploy a new app, see running a Windows Store app remotely. For all other application types, see the remote debugging documentation.

Tips for running Visual Studio on ARM devices

Use only when needed

Visual Studio can be run on an ARM processor using x86 emulation. Note that some features may not be supported in this emulation and performance may be slower when using emulation for ARM-based processors. You might consider remotely targeting ARM devices.

Visual Studio can be run on an ARM processor using x64 emulation. Note that some features may not be supported in this emulation and performance may be slower when using emulation for ARM-based processors. You might consider remotely targeting ARM devices.

Install time

Plan for Visual Studio to take longer to install, and expect it to pause for periods of time, or require restarting.

Remote tools

To debug an app running on a remote device, you'll need to download and install the remote tools for ARM.

Start debugging (F5)

Not all Visual Studio projects are configured to launch projects locally when you start debugging (F5) from an ARM device. You may need to configure Visual Studio for remote debugging, even though your app is running locally. For more information, see remote debugging.

We need your help!

If you'd like Visual Studio to run natively on ARM devices, we'd love to hear about the scenarios and support necessary. You can reach us by posting on the developer community.