2017-08-02 77 views
0

我有一个应用程序在Windows商店和Ive只针对Windows桌面,因为据我所知,ARM配置为Windows Mobile,但我的应用程序无法生成的包由于一些错误的ARM,所以我在x86上创建我的应用程序捆绑和x64并将该捆绑包上传到商店。uwp手机配置是arm还是x64?

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

预先感谢

+2

ARM,x86,x64是CPU体系结构,不同的体系结构支持不同的指令。你的源代码被编译成CPU指令,这就是为什么你必须为每个架构做一次。手机模拟器仍然在PC的CPU上运行,因此它使用x64架构。对于你的手机,这是不可能的;如果您无法为ARM构建应用程序,则不幸的是您的手机无法工作,因为其CPU无法执行编译的指令。 –

+0

谢谢,澄清一切请把它作为答案,所以我可以标记它:) – touseef

回答

1

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

移动仿真程序仍在PC的CPU上运行,因此它使用x64体系结构。但是这个代码不能在你的ARM手机上工作,因为它的CPU不能执行编译的指令。

相关问题