Develop desktop applications with Windows Forms on Windows on Arm
Introduction
Create an application using Windows Forms
Compare the performance results
Next Steps
Develop desktop applications with Windows Forms on Windows on Arm
Who is this for?
This learning path is for developers who want to learn how to create Windows Forms applications on Windows on Arm (WoA).
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Create and build a Windows Forms application
- Measure code execution performance on Arm64
Prerequisites
Before starting, you will need the following:
- A Windows on Arm computer such as the Lenovo Thinkpad X13s running Windows 11 or a Windows on Arm virtual machine .
- Visual Studio 2022 with .NET Desktop Development workload
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
You’ll create a Windows Forms desktop application on Windows on Arm using Visual Studio. First, you’ll assemble the UI, build the app, and add an ARM64 solution platform in Configuration Manager. Then, you’ll run the same matrix multiplication workload across configurations, compare computation times, and see how the selected target platform affects execution on Arm64.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Open the target platform dropdown (it initially shows Any CPU), select Configuration Manager, then choose New Solution Platform. In the New Solution Platform window, select ARM64 and confirm.
Use the ARM64 solution platform to measure code execution on Arm64. You can then contrast results with other available settings to compare computation times.
Verify the active solution platform is set to the configuration you want to test and that the project builds without errors. Run the same matrix multiplication workload each time for a consistent comparison.
Use the target platform dropdown to select the active platform. You can also open Configuration Manager to review and change the active solution platform.
The Windows Forms app launches normally, and the code reports matrix multiplication computation times. Expect timing values that you can compare across the configurations you selected.