Running a .NET Framework 4.7.2 Windows Service on Windows 10/11 ARM64
- Dominant language
- C#
- Stars
- 18.3k
- Forks
- 5.6k
- PR merge metrics
- PR metrics pending
Description
I have a Windows Service that targets .NET Framework 4.7.2, and I want to run it natively on Windows 10/11 ARM64 machines.
These machines have .NET Framework 4.8.1 installed. From Microsoft documentation, I understand that .NET Framework 4.8.1 is an in-place update and introduces native ARM64 support. Given this, I have a few questions:
Can a Windows Service built for .NET Framework 4.7.2 run natively (ARM64) on Windows 10/11 ARM64 when .NET Framework 4.8.1 is installed?
Is the ARM64 native support in .NET Framework 4.8.1 applicable to all application types (including Windows Services), or is it limited to WinForms or console applications?
If native ARM64 execution is not supported in this scenario, is the only option to migrate to modern .NET (.NET 5/6/8)?
Contributor guide
Assessment
This issue has not been assessed yet.