2017-08-02 109 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不能執行編譯的指令。

相關問題