Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Important
Geräte-Metadaten sind veraltet und werden in einer zukünftigen Version von Windows entfernt. Informationen zum Ersatz dieser Funktionalität finden Sie unter Treiberpaketcontainermetadaten.
Gerätehersteller können eine UWP-Geräte-App erstellen, die als Begleitperson zu ihrem Gerät dient. In diesem Thema werden die Komponenten einer UWP-Geräte-App, die grundlegenden Schritte zum Erstellen einer App und die Reihenfolge beschrieben, in der Sie Ihre App- und Gerätemetadaten an das Microsoft Store-Dashboard bzw. das Windows Dev Center-Hardwaredashboard übermitteln müssen. Ausführlichere Informationen zu den einzelnen Schritten finden Sie unter "Schrittweises Erstellen einer UWP-Geräte-App".
Die Bausteine
Auf der einfachsten Ebene ist eine UWP-Geräte-App eine UWP-App, die einem bestimmten Gerät über Gerätemetadaten zugeordnet ist. Es gibt vier Komponenten für eine UWP-Geräte-App: ein Gerät, eine App, ein Gerätemetadatenpaket und einen Gerätetreiber. Sie müssen keine Gerätemetadaten verwenden, um mithilfe der Geräteprotokoll-APIs (USB, HID, Bluetooth GATT und Bluetooth RFCOMM) auf ein Peripheriegerät zuzugreifen. But you do need to use device metadata to enable special features such as automatic installation, AutoPlay, and device update.
| Component | Description |
|---|---|
| Device | Dies ist das physische Gerät. Peripheral devices are external to the PC enclosure. Internal devices are devices that reside inside or are integrated with the PC enclosure. |
| App | Eine UWP-Geräte-App ist eine UWP-App, die eine angepasste Benutzeroberfläche für das Gerät bietet, sodass der Benutzer auf die einzigartigen Features des Geräts zugreifen kann. A device app contains a file named StoreManifest.xml that specifies the experience ID. The experience ID is a GUID that uniquely identifies a device metadata package. |
| Device metadata | Dies ist eine erweiterte Version eines Gerätemetadatenpakets, das Sie möglicherweise bereits für Windows 7 erstellt haben. In Windows 8.1 erstellt Gerätemetadaten eine Verknüpfung zwischen dem Gerät und der App. Dieser Link wird in der Erfahrungs-ID identifiziert. In addition to UI content for the PC (localizable model name, description, and photorealistic icons) the device metadata package specifies AutoPlay configuration and which app has privilege to access the device. Windows lädt Gerätemetadaten automatisch aus dem Windows-Metadaten-Internetdienst (WMIS) herunter. |
| Driver | Alle UWP-Geräte-Apps verwenden indirekt Treiber für den Zugriff auf Geräte. Verwenden Sie beispielsweise die in Windows 8.1 eingeführten Windows-Runtime-Geräteprotokoll-APIs, um Ihrer App die Kommunikation über USB, HID und Bluetooth zu ermöglichen. Weitere Informationen zu den von diesen APIs verwendeten Treibern finden Sie in Schritt 1: Erstellen einer UWP-Geräte-App. |
Important
Der Gerätezugriff mit benutzerdefinierten Treibern erfordert eine Genehmigung von Microsoft. Weitere Informationen finden Sie im UWP Device App Design Guide for Specialized Devices Internal to the PC.
Development workflow
Es gibt sechs Schritte zum Erstellen einer UWP-Geräte-App, vorausgesetzt, Sie haben Ihr Gerät bereits erstellt und alle erforderlichen Treiber an das Hardwaredashboard übermittelt. Klicken Sie auf die Links, um weitere Details zu den einzelnen Schritten anzuzeigen.
Schritt 1: Erstellen der App. Ordnen Sie Ihre App dem Microsoft Store zu, entwickeln Sie die App, und testen Sie sie.
Schritt 2: Erstellen sie die Gerätemetadaten. Verwenden Sie den Assistenten zum Erstellen von Gerätemetadaten, um Ihre App Ihrem Gerät zuzuordnen, ein Gerätemetadatenpaket zu erstellen und eine StoreManifest.xml Datei zu erstellen (die die Benutzeroberflächen-ID angibt).
Schritt 3: Hinzufügen einer Erfahrungs-ID zur App. Integrieren Sie die StoreManifest.xml Datei in Ihre App.
Wenn Ihre App eine privilegierte App ist und nicht für die automatische Installation konfiguriert ist, ist Schritt 3 nicht erforderlich.
Schritt 4: Testen der Gerätemetadaten (lokal) Verwenden Sie den Assistenten zum Erstellen von Gerätemetadaten, um die Gerätemetadaten auf Ihrer lokalen Entwicklungsarbeitsstation zu überprüfen und bereitzustellen.
Schritt 5: Übermitteln sie die App an das Microsoft Store-Dashboard. Verwenden Sie das Dashboard, um Verkaufsdetails zu bestätigen und testern anzugeben, dass es sich bei der App um eine UWP-Geräte-App handelt.
Wenn Ihre App eine privilegierte App ist und nicht für die automatische Installation konfiguriert ist, können Sie Ihre App nach Schritt 6 an das Microsoft Store-Dashboard übermitteln. Weitere Informationen finden Sie unter Privileged App submission sequence.
Schritt 6: Übermitteln von Gerätemetadaten an das Windows Dev Center-Hardwaredashboard. Übermitteln Sie Gerätemetadatenpakete manuell, oder verwenden Sie den Assistenten für die Erstellung von Gerätemetadaten, um ein Massenübermittlungspaket zu erstellen, das Sie an das Hardwaredashboard übermitteln können.
Standardübermittlungssequenz
Wenn Sie Ihre App- und Gerätemetadaten zum ersten Mal an die verschiedenen Dashboards übermitteln, müssen die Ereignisse in einer bestimmten Sequenz auftreten. In der folgenden Tabelle wird auch gezeigt, wann ein Gerätetreiber übermittelt werden soll, falls zutreffend.
| Sequence | Description | Before continuing... |
|---|---|---|
| 1 | Übermitteln Sie den Gerätetreiber an das Hardwaredashboard. | Warten Sie, bis der Treiber über Windows Update verfügbar ist. |
| 2 | Übermitteln Sie die App an das Microsoft Store-Dashboard. | Warten Sie auf die Annahme, und bis die App im Microsoft Store live ist. |
| 3 | Übermitteln Sie die Gerätemetadaten an das Hardwaredashboard. Die App muss sich im Microsoft Store befindet, bevor die Metadaten die Überprüfung im Hardwaredashboard bestehen können. | Warten Sie 10 Tage auf Annahme und Verteilung. |
| 4 | Finish: Users can benefit from all features of the Microsoft Store device app. Note that device app features like automatic installation, AutoPlay, and device update won't work until the user has the device metadata and the app on the PC. Wenn für die App ein Treiber erforderlich ist, der nicht von Microsoft bereitgestellt wird, muss dieser Treiber auch vorhanden sein, damit die App funktioniert. |
Sequenz der Privileged App-Übermittlung
In einigen Fällen müssen UWP-Geräte-Apps nicht im Microsoft Store live sein, bevor Sie die Gerätemetadaten übermitteln. Wann Ihre UWP-Geräte-App:
Wird als privilegierte App angegeben.
Ist nicht für die automatische Installation konfiguriert
Wenn dies bei Ihrer App zutrifft, können Sie die Gerätemetadaten an das Hardwaredashboard übermitteln, bevor Sie Ihre UWP-Geräte-App an das Microsoft Store-Dashboard übermitteln. In solchen Fällen müssen Sie ihrer App nicht die Erfahrungs-ID hinzufügen; Die Angabe Ihrer App als privilegierte App in den Gerätemetadaten reicht aus, damit Berechtigungen wirksam werden.
UWP-Geräte-Apps für Drucker und Kameras werden automatisch installiert. Daher müssen diese Arten von UWP-Geräte-Apps der Standardübermittlungssequenz entsprechen und an den Microsoft Store übermittelt werden, bevor die Gerätemetadaten übermittelt werden.
Einschränkungen für UWP-Geräte-Apps
Gerätehersteller sind in der Anzahl der UWP-Apps beschränkt, die in Gerätemetadaten für die automatische Installation und die App-Berechtigungen angegeben werden können. Beispielsweise können Hersteller von Peripheriegeräten (IHVs) bis zu eine App einreichen, die für die automatische Installation konfiguriert ist, und bis zu eine App, die als privilegierte App angegeben ist. Ein IHV kann eine App übermitteln, die beide Einschränkungen oder zwei Apps erfüllt, wobei jede Besprechung nur eine der Einschränkungen erfüllt.
Important
Es gibt keine Beschränkung auf die Gesamtzahl der UWP-Geräte-Apps, die ein Gerätehersteller an den Microsoft Store übermitteln kann; Diese Grenzwerte gelten nur für ein einzelnes Gerätemetadatenpaket.
Mobilfunkanbieter und OEMs haben unterschiedliche Grenzwerte für die Anzahl der Apps, die sie in Gerätemetadaten angeben können. Weitere Informationen erhalten OEMs, die sich an ihren Microsoft OEM-Vertreter wenden sollten.
In jedem Gerätemetadatenpaket gelten die folgenden Grenzwerte:
| Developer | Grenzwert für automatische Installations-App | Grenzwert für privilegierte Apps |
|---|---|---|
| IHV | 1 | 1 |
| Mobile operator | 1 | 8 |
| OEM | contact Microsoft | contact Microsoft |