應用程式套件架構
應用程式套件設定為在特定處理器架構上執行。 藉由選取架構,您會指定要讓應用程式執行所在的裝置。 通用 Windows 平台 (UWP) 應用程式可以設定為在下列架構上執行:
- x86
- x64
- ARM
- ARM64
強烈建議您建置應用程式套件,以將所有架構設為目標。 藉由取消選取裝置架構,您會限制應用程式可執行的裝置數目,進而限制可以使用您應用程式的人員數量!
Windows 10 裝置和架構
UWP 架構 | 桌面版 (x86) | 桌面版 (x64) | 桌面電腦 (ARM) | 行動裝置 | Windows Mixed Reality 和 HoloLens | Xbox | IoT 核心版 (裝置相依) | Surface Hub |
---|---|---|---|---|---|---|---|---|
x86 | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | ✔️ |
x64 | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
ARM | ❌ | ❌ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ |
ARM64 | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
讓我們更詳細地討論這些架構。
x86
選擇 x86 通常是應用程式套件的最安全設定,因為它幾乎會在每部裝置上執行。 在某些裝置上,不會執行具有 x86 設定的應用程式套件,例如 Xbox 或某些 IoT 核心版裝置。 不過,針對計算機,x86 套件是最安全的選擇,而且裝置部署的觸達範圍最大。 大部分的 Windows 10 裝置會繼續執行 x86 版本的 Windows。
x64
此組態的使用頻率低於 x86 組態。 請注意,此組合會保留給使用64位版本的Windows 10、Xbox上的UWP app,以及Intel Joule上的 Windows 10 IoT 核心版 桌面。
ARM 和 ARM64
ARM 設定上的 Windows 10 包括桌面電腦、行動裝置和一些 IoT 核心版裝置(Rasperry Pi 2、Raspberry Pi 3 和 DragonBoard)。 ARM 桌面電腦的 Windows 10 是 Windows 系列的新新增專案,因此如果您是 UWP 應用程式開發人員,您應該將 ARM 套件提交至市集,以取得這些電腦的最佳體驗。
注意
若要建置 UWP 應用程式以原生方式以 ARM64 平臺為目標,您必須擁有 Visual Studio 2017 15.9 版或更新版本。 如需詳細資訊,請參閱這篇部落格文章。
如需詳細資訊,請參閱 ARM上的Windows 10。 請參閱此 /Build討論以查看ARM上的 Windows 10 示範,並深入瞭解其運作方式。
如需IoT特定主題的詳細資訊,請參閱 使用Visual Studio部署應用程式。