App-PaketarchitekturenApp package architectures

App-Pakete sind so konfiguriert, dass Sie auf einer bestimmten Prozessorarchitektur ausgeführt werden.App packages are configured to run on a specific processor architecture. Durch Auswählen einer Architektur geben Sie an, auf welchen Geräten ihre app ausgeführt werden soll.By selecting an architecture, you are specifying which device(s) you want your app to run on. Universelle Windows-Plattform-Apps (UWP) können so konfiguriert werden, dass Sie auf den folgenden Architekturen ausgeführt werden:Universal Windows Platform (UWP) apps can be configured to run on the following architectures:

  • x86x86
  • x64x64
  • ARMARM
  • ARM64ARM64

Es wird dringend empfohlen, dass Sie das App-Paket für alle Architekturen als Ziel erstellen.It is highly recommended that you build your app package to target all architectures. Durch die Auswahl einer Geräte Architektur beschränken Sie die Anzahl der Geräte, auf denen Ihre APP ausgeführt werden kann, was wiederum die Anzahl der Personen einschränkt, die Ihre APP verwenden können.By deselecting a device architecture, you are limiting the number of devices your app can run on, which in turn will limit the amount of people who can use your app!

Windows 10-Geräte und-ArchitekturenWindows 10 devices and architectures

UWP-ArchitekturUWP Architecture Desktop (x86)Desktop (x86) Desktop (x64)Desktop (x64) Desktop (Arm)Desktop (ARM) MobilMobile Windows Mixed Reality und hololensWindows Mixed Reality and HoloLens XboxXbox IOT Core (Geräte abhängig)IoT Core (Device dependent) Surface HubSurface Hub
x86x86 ✔️ ✔️ ✔️ ✔️ ✔️ ✔️
x64x64 ✔️ ✔️ ✔️ ✔️
ARMARM ✔️ ✔️ ✔️
ARM64ARM64 ✔️ ✔️ ✔️ ✔️

Im folgenden werden diese Architekturen ausführlicher erläutert.Let’s talk about these architectures in more detail.

x86x86

Die Auswahl von x86 ist im Allgemeinen die sicherste Konfiguration für ein App-Paket, da es auf nahezu jedem Gerät ausgeführt werden kann.Choosing x86 is generally the safest configuration for an app package since it will run on nearly every device. Auf einigen Geräten wird ein App-Paket mit der x86-Konfiguration nicht ausgeführt, wie z. b. die Xbox oder einige IOT Core-Geräte.On some devices, an app package with the x86 configuration won't run, such as the Xbox or some IoT Core devices. Bei einem PC ist ein x86-Paket jedoch die sicherste Wahl und bietet die größte Reichweite für die Geräte Bereitstellung.However, for a PC, an x86 package is the safest choice and has the largest reach for device deployment. Ein erheblicher Teil der Windows 10-Geräte wird weiterhin in der x86-Version von Windows ausgeführt.A substantial portion of Windows 10 devices continue to run the x86 version of Windows.

x64x64

Diese Konfiguration wird weniger häufig als die x86-Konfiguration verwendet.This configuration is used less frequently than the x86 configuration. Beachten Sie, dass diese Konfiguration für Desktops reserviert ist, die 64-Bit-Versionen von Windows 10, UWP-apps auf Xboxund Windows 10 IOT Core auf dem Intel Joule verwenden.It should be noted that this configuation is reserved for desktops using 64-bit versions of Windows 10, UWP apps on Xbox, and Windows 10 IoT Core on the Intel Joule.

Arm und ARM64ARM and ARM64

Die Konfiguration von Windows 10 auf ARM umfasst Desktop-PCs, Mobile Geräte und einige IOT Core-Geräte (Rasperry Pi 2, Raspberry pi 3 und dragonboard).The Windows 10 on ARM configuration includes desktop PCs, mobile devices, and some IoT Core devices (Rasperry Pi 2, Raspberry Pi 3, and DragonBoard). Windows 10 auf Arm-Desktop-PCs sind eine neue Ergänzung der Windows-Familie. Wenn Sie also UWP-App-Entwickler sind, sollten Sie Arm-Pakete an den Store übermitteln, um die bestmögliche Leistung für diese PCs zu erzielen.Windows 10 on ARM desktop PCs are a new addition to the Windows family, so if you are UWP app developer, you should submit ARM packages to the Store for the best experience on these PCs.

Hinweis

Wenn Sie Ihre UWP-Anwendung erstellen möchten, um die ARM64-Plattform nativ zu erreichen, benötigen Sie Visual Studio 2017, Version 15,9 oder höher.To build your UWP application to natively target the ARM64 platform, you must have Visual Studio 2017 version 15.9 or later. Weitere Informationen finden Sie in diesem Blogbeitrag.For more information, see this blog post.

Weitere Informationen finden Sie unter Windows 10 auf Arm.For more information, see Windows 10 on ARM. Sehen Sie sich diesen Build Talk an, um eine Demo von Windows 10 auf Arm anzuzeigen und mehr über ihre Funktionsweise zu erfahren.Check out this //Build talk to see a demo of Windows 10 on ARM and learn more about how it works.

Weitere Informationen zu IOT-spezifischen Themen finden Sie unter Bereitstellen einer APP mit Visual Studio.For more information about IoT specific topics, see Deploying an App with Visual Studio.