我正在测试在ARM上的Windows应用程序兼容性。我有4个由VisualStudio 2017构建的应用程序,用于以下平台: ARM32、ARM64、Win32、x64。我有两个ARM Windows系统: win10 1803和win11 2202。以下是研究结果:
Win10:
ARM32 Y (= runs successfully)
ARM64 Y
Win32 Y
x64 "This app can't run on your PC"
Win11:
ARM32 "This app can't run on your PC"
ARM64 Y
Win32 Y
x64 Y我假设win10和win11之间在应用程序平台支持方面有一些重大变化,从现在起不支持ARM32应用程序。我说得对吗?有没有正式文件解释这一点?
发布于 2022-05-08 21:21:23
这是一个Microsoft关于此问题的文件。运行在Windows 11上而不是Windows 10上的x64应用程序正是我从文档中所期望的,并且符合我的经验。
没有运行在Windows11上的ARM32应用程序更令人吃惊。你在那台机器上安装了VS.2017 ARM32再发行版吗?在默认情况下,它们可能不是安装的,而且它们是一个与ARM64再发行版不同的包。
发布于 2022-05-27 09:47:30
您是如何检查工作的应用程序的?
AFAIK,ARM64 Windows至Windows1121H2在无法运行ARM32的CPU上运行ARM32应用程序时,默认情况下失败(例如,苹果M1上的VM )。
https://stackoverflow.com/questions/72023405
复制相似问题