Установите Windows 10 SDK и WDK (по крайней мере, сборка 16299), чтобы получить компилятор ARM для настольных приложений.
Откройте конфигурацию проекта и создайте конфигурацию ARM (64):
Если вы попытаетесь скомпилировать его, вы получите ошибку, что ARM64 не поддерживается для рабочего стола:
Чтобы это исправить, выгрузите проект, откройте его в редакторе и добавьте строку <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support>
в запись отладки и выпуска для ARM64:
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration"> <ConfigurationType>Application</ConfigurationType> <UseDebugLibraries>true</UseDebugLibraries> <PlatformToolset>v141</PlatformToolset> <CharacterSet>Unicode</CharacterSet> <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support> </PropertyGroup> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration"> <ConfigurationType>Application</ConfigurationType> <UseDebugLibraries>false</UseDebugLibraries> <PlatformToolset>v141</PlatformToolset> <WholeProgramOptimization>true</WholeProgramOptimization> <CharacterSet>Unicode</CharacterSet> <WindowsSDKDesktopARM64Support>true</WindowsSDKDesktopARM64Support> </PropertyGroup>
и WindowsSDKDesktopARMSupport
для 32Bit ARM.
Сохраните изменения, загрузите проект снова, и теперь компиляция работает нормально: