Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Important
Les métadonnées de l’appareil sont déconseillées et seront supprimées dans une version ultérieure de Windows. Pour plus d’informations sur le remplacement de cette fonctionnalité, consultez Métadonnées du conteneur de package de pilotes.
Cette rubrique décrit le processus de base de création d’une application d’appareil UWP à l’aide de Microsoft Visual Studio. Découvrez les tâches communes à toutes les applications d’appareil UWP.
Une application d’appareil UWP est un type spécial d’application UWP que les fabricants d’appareils créent pour servir de compagnon à leur appareil interne ou périphérique. En utilisant des métadonnées d’appareil, les applications d’appareil peuvent exécuter des opérations privilégiées et s’installer automatiquement lorsqu’un appareil est branché. Pour plus d’informations sur les applications d’appareil UWP, consultez Meet UWP device apps.
Cette rubrique fait partie d’une série pas à pas. Pour obtenir l’introduction , consultez Créer une application d’appareil UWP pas à pas .
Avant de commencer
Ce guide pas à pas suppose que vous avez créé un projet d’application UWP et que tous les pilotes de périphérique nécessaires existent déjà.
Création du projet d’application Du Microsoft Store
Avant de commencer, vous devez avoir installé Visual Studio et créé un projet d’application UWP. Si vous ne l’avez pas encore fait, vous pouvez télécharger les outils ici. Pour bien démarrer avec Microsoft Visual Studio, consultez Développer des applications UWP à l’aide de Visual Studio.
Configuration requise pour le pilote de périphérique
Certaines APPLICATIONS et API d’appareil UWP nécessitent que votre appareil prenne en charge un pilote fourni par Microsoft ou que votre pilote prenne en charge un modèle de pilote spécifique. Ce tableau répertorie les exigences du pilote pour certaines applications et API d’appareil.
| Application ou API d’appareil | Driver information |
|---|---|
| Applications d’appareil UWP pour appareil photo | Le pilote de votre caméra doit utiliser le modèle de pilote AvStream. For more information on the AvStream driver model, see the AVStream Overview in the Windows Driver Kit. Un composant supplémentaire, appelé Pilote MFT (transformation de base multimédia), peut être fourni avec le package d’installation du pilote pour fournir des effets personnalisés pour la caméra. Pour plus d’informations, consultez les applications d’appareil du Windows Store pour les caméras. |
| Applications d’appareil UWP pour les imprimantes | Les imprimantes doivent utiliser le pilote d’imprimante v4. Pour plus d’informations, consultez Développement du pilote d’impression v4 . |
| USB APIs | To use the Windows RuntimeWindows.Devices.UsbAPIs, your device must be compatible with the Winusb.sys driver. |
| API HID (Human Interface Device) | Les API HID sont conçues pour une utilisation via USB, Bluetooth, Bluetooth Smart et les transports I2C. 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. |
| API GATT Bluetooth | To use the Windows Runtime Bluetooth GATT APIs, Windows.Devices.Bluetooth.GenericAttributeProfile, your device must be compatible with the BthLEEnum.sys driver. |
| API RFCOMM Bluetooth | 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
L’accès aux appareils à l’aide de pilotes personnalisés nécessite l’approbation de Microsoft. Les oem et les IMV qui souhaitent implémenter l’accès aux appareils pour un appareil spécialisé à l’aide d’un pilote personnalisé doivent d’abord contacter leur contact Microsoft pour discuter de leur scénario avec l’équipe de l’écosystème Windows. Pour plus d’informations, consultez la section Modèle d’accès au pilote personnalisé dans le guide de conception de l’application d’appareil UWP pour les appareils spécialisés internes au PC.
Créer un compte Microsoft Store
Un compte développeur sur le Microsoft Store est requis. Vous aurez besoin du nom de l’éditeur lorsque vous créez le manifeste de l’application et les métadonnées de l’appareil dans les étapes ultérieures. Vous pouvez également réserver un nom pour votre application une fois que vous avez créé un profil store.
Pour créer un compte Microsoft Store, accédez au Centre de développement Windows.
Lorsque vous entrez le nom complet de l’éditeur, entrez le nom sous lequel vos applications doivent être répertoriées dans le Microsoft Store. Vous ne pourrez pas modifier ce nom tant que la vérification de votre compte n’est pas terminée. Choisissez attentivement le nom, car les clients verront ce nom lors de la navigation et connaîtront vos applications par ce nom.
Associer votre application au Microsoft Store
Une fois que vous avez créé un compte Microsoft Store et sélectionné un nom d’éditeur, associez votre application au Microsoft Store. Doing so will automatically download the following values to your local app package manifest file, named Package.appxmanifest.
Nom complet du package
Package name
Publisher ID
Nom d’affichage de l’éditeur
Si vous avez déjà développé des métadonnées d’appareil, après avoir associé l’application au Microsoft Store, vous devez mettre à jour les métadonnées de l’appareil avec les valeurs du manifeste de l’application.
Pour associer votre application au Microsoft Store
In Solution Explorer, right-click your project and then select Store > Associate App with the Store.
Dans la boîte de dialogue Associer votre application au Microsoft Store , cliquez sur Suivant. Vous serez invité à vous connecter au Microsoft Store.
On the Sign In page, sign in to the Microsoft Store and then click Next.
Dans la page Sélectionner un nom d’application pour cette page de package, sélectionnez le nom de l’application que vous avez réservé. You can also click Reserve Name to go to the Microsoft Store to reserve one.
After an app name is selected, click Next.
Dans la page récapitulative, passez en revue les valeurs que vous avez sélectionnées. 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.
Passer en revue le manifeste du package d’application
Après avoir associé votre application au Microsoft Store, passez en revue le manifeste du package de votre application pour voir que le nom complet de l’éditeur et d’autres valeurs ont été insérés comme prévu. Vérifiez que le titre et le nom de l’application illustrent une connexion forte à l’appareil. Notez également qu’une seule application est autorisée dans le package d’application.
Pour passer en revue le manifeste du package d’application
In Solution Explorer, double-click the package.appxmanifest file. Le Concepteur de manifeste s’ouvre. Le Concepteur de manifeste est une interface utilisateur graphique pour le fichier XML sous-jacent.
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.
Notez le nom de votre package, le nom du serveur de publication et l’ID d’application. Vous en aurez besoin pour l’étape suivante, étape 2 : Créer des métadonnées d’appareil.
Choisir un certificat d’éditeur
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.
Développer votre application d’appareil UWP
Lorsque vous commencez à développer votre application d’appareil UWP, tenez compte des points suivants.
Device capabilities
Pour accéder à votre appareil, vous devrez peut-être spécifier une fonctionnalité d’appareil dans le manifeste du package d’application. These are specified with the DeviceCapability element of the Package.appxmanifest file in your app's project. Notez que certaines fonctionnalités d’appareil doivent être spécifiées manuellement. Pour plus d’informations, consultez Comment spécifier des fonctionnalités d’appareil dans le manifeste du package.
AutoPlay pour les applications de périphérique UWP
La lecture automatique démarre votre application par défaut lorsque votre appareil est branché. Pour utiliser cette fonctionnalité, vous devez modifier le manifeste du package d’application et les métadonnées de l’appareil. Pour plus d’informations, veuillez consulter la rubrique Lancement automatique pour les applications UWP pour périphériques.
Synchroniser ou mettre à jour votre appareil en arrière-plan
Vous pouvez synchroniser ou mettre à jour votre appareil à partir d’une application d’appareil UWP à l’aide de tâches en arrière-plan de l’appareil. Pour utiliser cette fonctionnalité, vous devez spécifier votre application en tant qu’application privilégiée dans les métadonnées de l’appareil. Pour plus d’informations, consultez Synchronisation et mise à jour des appareils UWP.
Learn more
- Applications d’appareil UWP pour les imprimantes : affichez l’état de l’imprimante et étendez l’expérience des paramètres d’impression. À compter de Windows 8.1, votre application peut également gérer les travaux d’impression et effectuer la maintenance de l’imprimante.
- Applications d’appareil UWP pour les caméras : étendez l’expérience des options de caméra. Votre application peut également fournir des effets personnalisés avec un pilote MFT.
- Integrating devices: Learn about Windows Runtime APIs for USB, HID, Bluetooth, Scanning, and more.
- Applications d’appareil UWP pour les appareils internes : Lean how OEMs can write device apps for devices for devices internal to the PC.
Utiliser le Kit de certification des applications Windows
Pour donner à votre application la meilleure chance d’être certifiée, validez et testez-la sur votre ordinateur avant de l’envoyer à des fins de certification et de référencement dans le Microsoft Store. Pour plus d’informations, consultez le Kit de certification des applications Windows.