应用包体系结构

应用包配置为在特定处理器体系结构上运行。 通过选择体系结构,可以指定希望应用在其中运行的设备。 通用 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 Core 设备。 但是,对于电脑,x86 包是最安全的选择,也是设备部署的最大范围。 大量 Windows 10 设备继续运行 x86 版本的 Windows。

x64

此配置的使用频率低于 x86 配置。 应注意的是,此配置特用于使用 64 位版本 Windows 10 的桌面电脑、Xbox 上的 UWP 应用,以及 Intel Joule 上的 Windows 10 IoT Core。

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 部署应用