應用程式套件架構

應用程式套件是設定來執行特定的處理器架構。 透過選取架構,您可指定您的應用程式要在哪些裝置上執行。 通用 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 部署應用程式