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)?

Vivek Nuna's user avatar

4

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.