Partager via


Création d’applications d’appareil UWP

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.

Les fabricants d’appareils peuvent créer une application d’appareil UWP qui sert de compagnon à leur appareil. Cette rubrique décrit les composants d’une application d’appareil UWP, les étapes de base de la création d’une application et l’ordre dans lequel vous devez soumettre vos métadonnées d’application et d’appareil au tableau de bord du Microsoft Store et au tableau de bord matériel du Centre de développement Windows, respectivement. Pour un examen plus détaillé de chaque étape, consultez Créer une application d’appareil UWP pas à pas.

Blocs de construction

Au niveau le plus simple, une application d’appareil UWP est une application UWP associée à un appareil spécifique via des métadonnées d’appareil. Il existe quatre composants à une application d’appareil UWP : un appareil, une application, un package de métadonnées d’appareil et un pilote de périphérique. Vous n’avez pas besoin d’utiliser les métadonnées d’appareil pour accéder à un appareil périphérique à l’aide des API de protocole d’appareil (USB, HID, Bluetooth GATT et Bluetooth RFCOMM). But you do need to use device metadata to enable special features such as automatic installation, AutoPlay, and device update.

Component Description
Device Il s’agit de l’appareil physique. Peripheral devices are external to the PC enclosure. Internal devices are devices that reside inside or are integrated with the PC enclosure.
App Une application d’appareil UWP est une application UWP qui fournit une expérience utilisateur personnalisée pour l’appareil, ce qui permet à l’utilisateur d’accéder aux fonctionnalités uniques de l’appareil. 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 Il s’agit d’une version étendue de tout package de métadonnées d’appareil que vous avez peut-être déjà créé pour Windows 7. Dans Windows 8.1, les métadonnées de l’appareil créent un lien entre l’appareil et l’application. Ce lien est identifié dans l’ID d’expérience. 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 télécharge automatiquement les métadonnées de l’appareil à partir du service Internet des métadonnées Windows (WMIS).
Driver Toutes les applications d’appareil UWP utilisent des pilotes, indirectement, pour accéder aux appareils. Par exemple, les API de protocole d’appareil Windows Runtime, introduites dans Windows 8.1, utilisent des pilotes intégrés pour permettre à votre application de communiquer via USB, HID et Bluetooth. Pour plus d’informations sur les pilotes utilisés par ces API, consultez l’étape 1 : Créer une application d’appareil UWP.

Important

L’accès aux appareils à l’aide de pilotes personnalisés nécessite l’approbation de Microsoft. Pour plus d’informations, consultez le Guide de conception des applications d’appareil UWP pour les appareils spécialisés internes au PC.

Development workflow

Il existe six étapes pour créer une application d’appareil UWP, en supposant que vous avez déjà créé votre appareil et envoyé tous les pilotes nécessaires au tableau de bord matériel. Cliquez sur les liens pour plus d’informations sur chaque étape.

flux de travail de développement d’applications d’appareil.

Étape 1 : Créer l’application. Associez votre application au Microsoft Store, développez l’application et testez-la.

Étape 2 : Créer les métadonnées de l’appareil. Utilisez l’Assistant Création de métadonnées d’appareil pour associer votre application à votre appareil, créer un package de métadonnées d’appareil et créer un fichier StoreManifest.xml (qui spécifie l’ID d’expérience).

Étape 3 : Ajouter un ID d’expérience à l’application. Incorporez le fichier StoreManifest.xml dans votre application.

Si votre application est une application privilégiée et n’est pas configurée pour l’installation automatique, l’étape 3 n’est pas requise.

Étape 4 : Tester les métadonnées de l’appareil (localement). Utilisez l’Assistant Création de métadonnées d’appareil pour valider et déployer les métadonnées de l’appareil sur votre station de travail de développement locale.

Étape 5 : Soumettre l’application au tableau de bord du Microsoft Store. Utilisez le tableau de bord pour confirmer les détails de vente et indiquer aux testeurs que l’application est une application d’appareil UWP.

Si votre application est une application privilégiée et n’est pas configurée pour l’installation automatique, vous pouvez soumettre votre application au tableau de bord du Microsoft Store après l’étape 6. Pour plus d’informations, consultez la séquence de soumission d’application privilégiée.

Étape 6 : Envoyer les métadonnées de l’appareil au tableau de bord matériel du Centre de développement Windows. Envoyez manuellement des packages de métadonnées d’appareil ou utilisez l’Assistant Création de métadonnées d’appareil pour créer un package de soumission en bloc que vous pouvez soumettre au tableau de bord matériel.

Séquence de soumission standard

La première fois que vous envoyez vos métadonnées d’application et d’appareil aux différents tableaux de bord, les événements doivent se produire dans une séquence spécifique. Le tableau suivant indique également quand envoyer un pilote de périphérique, le cas échéant.

Sequence Description Before continuing...
1 Envoyez le pilote de périphérique au tableau de bord matériel. Attendez que le pilote soit disponible à partir de Windows Update.
2 Envoyez l’application au tableau de bord du Microsoft Store. Attendez l’acceptation et jusqu’à ce que l’application soit active sur le Microsoft Store.
3 Envoyez les métadonnées de l’appareil au tableau de bord matériel. L’application doit se trouver dans le Microsoft Store avant que les métadonnées puissent passer la validation sur le tableau de bord matériel. Attendez 10 jours pour l’acceptation et la distribution.
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. Si l’application nécessite un pilote qui n’est pas fourni par Microsoft, ce pilote doit également être présent pour que l’application fonctionne.  

Séquence de soumission d’application privilégiée

Dans certains cas, les applications d’appareil UWP n’ont pas besoin d’être actives dans le Microsoft Store avant d’envoyer les métadonnées de l’appareil. Quand votre application d’appareil UWP :

  • Est spécifié en tant qu’application privilégiée

  • N’est pas configuré pour l’installation automatique

Si c’est vrai sur votre application, vous pouvez envoyer les métadonnées de l’appareil au tableau de bord matériel avant de soumettre votre application d’appareil UWP au tableau de bord du Microsoft Store. Dans ce cas, vous n’avez pas besoin d’ajouter l’ID d’expérience à votre application ; la spécification de votre application en tant qu’application privilégiée dans les métadonnées de l’appareil est suffisante pour que les privilèges prennent effet.

Les applications d’appareil UWP pour les imprimantes et les caméras sont automatiquement installées. Par conséquent, ces types d’applications d’appareil UWP doivent suivre la séquence de soumission standard et être soumis au Microsoft Store avant l’envoi des métadonnées de l’appareil.

Limites des applications UWP pour périphériques

Les fabricants de périphériques sont limités dans le nombre d’applications UWP pouvant être spécifiées dans les métadonnées du périphérique pour une installation automatique et un privilège d’application. Par exemple, les fabricants de périphériques périphériques (IHVs) peuvent soumettre jusqu’à une application configurée pour une installation automatique et jusqu’à une application spécifiée comme une application privilégiée. Un IHV peut soumettre une application qui satisfait à ces deux limitations ou deux applications, chacune satisfaisant à une seule des limitations.

Important

Il n’y a pas de limite au nombre total d’applications UWP pour périphériques qu’un fabricant de périphériques peut soumettre au Microsoft Store ; ces limites s’appliquent uniquement à un seul package de métadonnées de périphérique.

Les opérateurs mobiles et les OEM ont des limites différentes sur le nombre d’applications qu’ils peuvent spécifier dans les métadonnées du périphérique. Pour plus d’informations, les OEM doivent contacter leur représentant OEM Microsoft.

Dans chaque package de métadonnées de périphérique, les limites suivantes s’appliquent :

Developer Limite d’application d’installation automatique Limite d’application privilégiée
IHV 1 1
Mobile operator 1 8
OEM contact Microsoft contact Microsoft