uwp mobile配置是arm还是x64?

uwp mobile configuration is arm or x64?

我在 Windows 商店中有一个应用程序,我只针对 Windows 桌面,因为据我所知,ARM 配置适用于 Windows 移动设备,但我的应用程序无法构建由于一些错误,ARM 的包,所以我在 x86 和 x64 上创建了我的应用程序包并将包上传到商店。

现在我的问题是我是否也应该在 Windows 移动设备上提供它?因为当 VS 在模拟器(任何 CPU 配置)上运行应用程序时,它会在 x64 中构建它,然后部署到移动模拟器,这是为什么?尝试在移动模拟器上部署时,它不应该在 ARM 配置中构建它吗?

ARM、x86、x64是CPU架构,不同的架构支持不同的指令。您的源代码被编译为 CPU 条指令,这就是为什么您必须为每个体系结构执行一次。

移动模拟器仍然在您 PC 的 CPU 上运行,因此它使用 x64 架构。但是这段代码不会在你的 ARM phone 上运行,因为它 CPU 根本无法执行编译指令。