Freigeben über


Schritt 1: Erstellen einer UWP-Geräte-App

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äte-App-Workflow, Schritt 1.

In diesem Thema wird der grundlegende Prozess zum Erstellen einer UWP-Geräte-App mithilfe von Microsoft Visual Studio beschrieben. Erfahren Sie mehr über die Aufgaben, die für alle UWP-Geräte-Apps gemeinsam sind.

Eine UWP-Geräte-App ist eine spezielle Art von UWP-App, die Gerätehersteller erstellen, um als Begleiter für ihr internes oder Peripheriegerät zu dienen. Mithilfe von Gerätemetadaten können Geräte-Apps privilegierte Vorgänge ausführen und automatisch installieren, wenn ein Gerät angeschlossen ist. Weitere Informationen zu UWP-Geräte-Apps finden Sie unter "Treffen von UWP-Geräte-Apps".

Dieses Thema ist Teil einer Schritt-für-Schritt-Reihe. Eine schrittweise Einführung finden Sie unter Erstellen einer UWP-Geräte-App .

Bevor Sie anfangen

In dieser schrittweisen Anleitung wird davon ausgegangen, dass Sie ein UWP-App-Projekt erstellt haben und dass alle erforderlichen Gerätetreiber bereits vorhanden sind.

Erstellen des Microsoft Store-App-Projekts

Bevor Sie beginnen können, müssen Sie Visual Studio installiert und ein UWP-App-Projekt erstellt haben. Wenn Sie dies noch nicht getan haben, können Sie die Tools hier herunterladen. Informationen zu den ersten Schritten mit Microsoft Visual Studio finden Sie unter Entwickeln von UWP-Apps mit Visual Studio.

Gerätetreiberanforderungen

Einige UWP-Geräte-Apps und -APIs erfordern, dass Ihr Gerät einen von Microsoft bereitgestellten Treiber unterstützt oder dass Ihr Treiber ein bestimmtes Treibermodell unterstützt. In dieser Tabelle sind die Treiberanforderungen für einige Geräte-Apps und APIs aufgeführt.

Geräte-App oder -API Driver information
UWP-Geräte-Apps für Kamera Der Kameratreiber muss das AvStream-Treibermodell verwenden. For more information on the AvStream driver model, see the AVStream Overview in the Windows Driver Kit. Eine zusätzliche Komponente, die als Driver MFT (media foundation transform) bezeichnet wird, kann mit dem Treiberinstallationspaket bereitgestellt werden, um benutzerdefinierte Effekte für die Kamera bereitzustellen. Weitere Informationen finden Sie unter Windows Store-Geräte-Apps für Kameras.
UWP-Geräte-Apps für Drucker Drucker müssen den v4-Druckertreiber verwenden. Weitere Informationen finden Sie unter Entwickeln des v4-Drucktreibers .
USB APIs To use the Windows RuntimeWindows.Devices.UsbAPIs, your device must be compatible with the Winusb.sys driver.
HID-APIs (Human Interface Device) Die HID-APIs sind für die Verwendung über USB, Bluetooth, Bluetooth Smart und die I2C-Transporte ausgelegt. To use the Windows RuntimeWindows.Devices.HumanInterfaceDevice APIs, your device must be compatible with the HIDClass.sys driver and the driver required by the transport. For more info, see HID Architecture.
Bluetooth GATT-APIs To use the Windows Runtime Bluetooth GATT APIs, Windows.Devices.Bluetooth.GenericAttributeProfile, your device must be compatible with the BthLEEnum.sys driver.
Bluetooth RFCOMM-APIs To use the Windows Runtime Bluetooth RFCOMM APIs, Windows.Devices.Bluetooth.Rfcomm, your device must be compatible with the Rfcomm.sys and BthEnum.sys drivers.

Important

Der Gerätezugriff mit benutzerdefinierten Treibern erfordert eine Genehmigung von Microsoft. OEMs und IHVs, die den Gerätezugriff für ein spezielles Gerät mithilfe eines benutzerdefinierten Treibers implementieren möchten, sollten sich zuerst an ihren Microsoft-Kontakt wenden, um ihr Szenario mit dem Windows-Ökosystemteam zu besprechen. Weitere Informationen finden Sie im Abschnitt "Benutzerdefiniertes Treiberzugriffsmodell" im Entwurfshandbuch für UWP-Geräte-App für spezielle Geräte, die für den PC intern sind.

Erstellen Sie ein Microsoft Store-Konto

Ein Entwicklerkonto im Microsoft Store ist erforderlich. Sie benötigen den Herausgebernamen, wenn Sie das App-Manifest und die Gerätemetadaten in späteren Schritten erstellen. Sie können auch einen Namen für Ihre App reservieren, nachdem Sie ein Store-Profil erstellt haben.

Um ein Microsoft Store-Konto zu erstellen, wechseln Sie zum Windows Dev Center.

Wenn Sie den Anzeigenamen des Herausgebers eingeben, geben Sie den Namen ein, unter dem Ihre Apps im Microsoft Store aufgeführt werden sollen. Sie können diesen Namen erst ändern, wenn die Kontoüberprüfung abgeschlossen ist. Wählen Sie den Namen sorgfältig aus, da Kunden diesen Namen beim Browsen sehen und Ihre Apps mit diesem Namen kennen lernen.

Zuordnen Ihrer App zum Microsoft Store

Nachdem Sie ein Microsoft Store-Konto erstellt und einen Herausgebernamen ausgewählt haben, ordnen Sie Ihre App dem Microsoft Store zu. Doing so will automatically download the following values to your local app package manifest file, named Package.appxmanifest.

  • Paketanzeigename

  • Package name

  • Publisher ID

  • Anzeigename des Herausgebers

Wenn Sie bereits Gerätemetadaten entwickelt haben, müssen Sie nach dem Zuordnen der App zum Microsoft Store die Gerätemetadaten mit den Werten aus dem App-Manifest aktualisieren.

So ordnen Sie Ihre App dem Microsoft Store zu

  1. In Solution Explorer, right-click your project and then select Store > Associate App with the Store.

  2. Klicken Sie im Dialogfeld " Ihre App mit dem Microsoft Store verknüpfen" auf "Weiter". Sie werden aufgefordert, sich beim Microsoft Store anzumelden.

  3. On the Sign In page, sign in to the Microsoft Store and then click Next.

  4. Wählen Sie auf der Seite " App-Name für dieses Paket auswählen " den app-Namen aus, den Sie reserviert haben. You can also click Reserve Name to go to the Microsoft Store to reserve one.

  5. After an app name is selected, click Next.

  6. Überprüfen Sie auf der Zusammenfassungsseite die von Ihnen ausgewählten Werte. If it looks good, click Associate. Otherwise, click Previous to go back and fix any errors. Clicking Associate automatically downloads the publisher display name and other values into the app package manifest.

Überprüfen des App-Paketmanifests

Nachdem Sie Ihre App dem Microsoft Store zugeordnet haben, überprüfen Sie das Paketmanifest Ihrer App, um zu sehen, dass der Anzeigename des Herausgebers und andere Werte wie erwartet eingefügt wurden. Stellen Sie sicher, dass der App-Titel und -Name eine starke Verbindung mit dem Gerät demonstrieren. Beachten Sie außerdem, dass nur eine App im App-Paket zulässig ist.

So überprüfen Sie das App-Paketmanifest

  1. In Solution Explorer, double-click the package.appxmanifest file. Dadurch wird der Manifest-Designer geöffnet. Der Manifest-Designer ist eine grafische Benutzeroberfläche für die zugrunde liegende XML-Datei.

  2. After the file opens in Manifest Designer, click the Packaging tab to see the Package and Publisher information.

    To see the same information in XML, right-click package.appxmanifest and select Open With > XML (Text) Editor.

  3. Notieren Sie sich den Paketnamen, den Herausgebernamen und die App-ID. Sie benötigen sie für den nächsten Schritt , Schritt 2: Erstellen von Gerätemetadaten.

Auswählen eines Herausgeberzertifikats

While you're reviewing the app package manifest with the Manifest Designer, choose a publisher certificate that matches the Publisher name in the manifest. While the Manifest Designer is open on the Packaging tab, click Choose Certificate to select the appropriate certificate.

Entwickeln Ihrer UWP-Geräte-App

Berücksichtigen Sie beim Entwickeln Ihrer UWP-Geräte-App die folgenden Punkte.

Device capabilities

Um auf Ihr Gerät zuzugreifen, müssen Sie möglicherweise eine Gerätefunktion im App-Paketmanifest angeben. These are specified with the DeviceCapability element of the Package.appxmanifest file in your app's project. Beachten Sie, dass einige Gerätefunktionen manuell angegeben werden müssen. Weitere Informationen finden Sie unter Angeben von Gerätefunktionen im Paketmanifest.

Automatische Wiedergabe für UWP-Geräte-Apps

Die automatische Wiedergabe startet Ihre App standardmäßig, wenn Ihr Gerät angeschlossen ist. Um dieses Feature zu verwenden, müssen Sie das App-Paketmanifest und die Gerätemetadaten bearbeiten. Weitere Informationen finden Sie unter "Automatische Wiedergabe für UWP-Geräte-Apps".

Synchronisieren oder Aktualisieren Ihres Geräts im Hintergrund

Sie können Ihr Gerät über eine UWP-Geräte-App synchronisieren oder aktualisieren, indem Sie Hintergrundaufgaben für Geräte verwenden. Um dieses Feature zu verwenden, müssen Sie Ihre App als privilegierte App in den Gerätemetadaten angeben. Weitere Informationen finden Sie unter Gerätesynchronisierung und -update für UWP-Geräte-Apps.

Learn more

Verwenden des Zertifizierungskits für Windows-Apps

Um Ihrer App die beste Chance zu geben, eine Zertifizierung zu erhalten, zu überprüfen und auf Ihrem Computer zu testen, bevor Sie sie zur Zertifizierung und Zum Eintrag im Microsoft Store übermitteln. Weitere Informationen finden Sie im Zertifizierungskit für Windows-Apps.

Next step