应用包体系结构

应用包配置为在特定的处理器体系结构上运行。 通过选择体系结构,可指定希望应用在其中运行的设备。 通用 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 应用和 Intel Joule 上的 Windows 10 IoT 核心版的桌面。

ARM 与 ARM64

Windows 10 on ARM 配置包括台式电脑、移动设备和一些 IoT 核心设备(Rasperry Pi 2、Raspberry Pi 3 和 DragonBoard)。 Windows 10 on ARM 台式电脑是 Windows 系列的新成员,因此如果你是 UWP 应用开发人员,应将 ARM 包提交到 Store,以便在这些电脑上获得最佳体验。

注意

若要生成 UWP 应用程序以本机方式定位 ARM64 平台,则必须具有 Visual Studio 2017 15.9 或更高版本。 有关详细信息,请参阅此 博客文章

有关更多信息,请参阅 Windows 10 on ARM。 请查看此 //Build 讲座,观看 Windows 10 on ARM 演示,并了解有关其工作原理的详细信息。

有关 IoT 特定主题的更多信息,请参阅使用 Visual Studio 部署应用