應用程式套件架構
應用程式套件是設定來執行特定的處理器架構。 透過選取架構,您可指定您的應用程式要在哪些裝置上執行。 通用 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 裝置仍繼續執行 Windows 的 x86 版本。
x64
此設定比 x86 設定更少用到。 應注意的是,此設定是保留給使用 64 位元版本 Windows 10 的桌上型電腦、Xbox 上的 UWP 應用程式,以及 Intel Joule 上的 Windows 10 IoT 核心版。
ARM 和 ARM64
ARM 上的 Windows 10 設定包含桌上型電腦、行動裝置和某些 IoT 核心版裝置 (Rasperry Pi 2、Raspberry Pi 3 和 DragonBoard)。 ARM 上的 Windows 10 桌上型電腦是 Windows 系列的新成員,因此如果您是 UWP app 開發人員,您應該提交 ARM 套件至市集,以便為這些電腦提供最佳使用體驗。
注意
若要建立您的 UWP 應用程式,以原生的 ARM64 平臺為目標,您必須有 Visual Studio 2017 15.9 版或更新版本。 如需詳細資訊,請參閱這篇部落格文章。
如需詳細資訊,請參閱ARM 上的 Windows 10。 請查看此 //Build 討論,獲得 ARM 上的 Windows 10 示範並了解其運作方式。
如需有關 IoT 特定主題的詳細資訊,請參閱使用 Visual Studio 部署應用程式。