Comment développer une application OEM qui utilise un fichier personnalisé

Pour plus d’informations sur la création et l’utilisation de fichiers de données personnalisés, consultez Options de Command-Line de maintenance du package d’application DISM (.appx ou .appxbundle).

Découvrez comment développer une application qui utilise un fichier personnalisé pour transmettre des informations de l’OEM à l’application.

Pour les applications que vous créez pour le déploiement OEM, vous pouvez utiliser un fichier personnalisé pour transmettre des informations de l’OEM aux applications. Pour transmettre des informations OEM à une application, vous créez un fichier Custom.data dans le dossier microsoft.system.package.metadata. Ce nom de fichier est spécial pour le système d’exploitation et est automatiquement transféré lors des mises à jour du système d’exploitation. Les oem peuvent utiliser ce fichier pour passer des identificateurs personnalisés, afin que les applications sachent quand les oem les ont déployés. Vous ne pouvez avoir qu’un seul fichier Custom.data par application. Les applications doivent être en mesure de rechercher et de lire ce fichier correctement. Les développeurs traitent le fichier comme des données non approuvées.

Bon à savoir

Technologies

Prérequis

Instructions

Étape 1 : Créer un fichier personnalisé et l’ajouter au dossier de métadonnées du package

Vous pouvez concevoir votre application de façon à utiliser n’importe quel format de votre choix pour les données personnalisées. Par exemple, vous pouvez utiliser xml, un fichier texte ou un autre type de fichier pour organiser vos données. Nous vous recommandons de réfléchir à la façon dont vous pouvez tester et valider le fichier. Par exemple, vous pouvez créer un schéma XML pour valider un fichier XML.

Vous pouvez spécifier n’importe quel type de fichier avec n’importe quel nom de fichier pour les données personnalisées. Lorsque vous ajoutez le package d’application avec le fichier de données personnalisé à l’aide de l’outil DISM , DISM renomme le fichier personnalisé en Custom.data et enregistre le fichier dans le dossier microsoft.system.package.metadata.

Notes

Le fichier de données personnalisé ne peut pas être modifié par l’application. Il s’agit d’une ressource en lecture seule.

 

Étape 2 : Accéder au fichier de données personnalisé d’une application

Vous pouvez accéder au fichier Custom.data d’une application à partir de votre code à l’aide des API Windows pour obtenir des informations sur le package actuel. Par exemple :

Windows.ApplicationModel.Package.current.installedLocation.getFileAsync(
"microsoft.system.package.metadata\\custom.data")

Pour plus d’informations sur le développement avec la propriété Package.Current , consultez Démarrage rapide : Interroger les informations du manifeste du package d’application.

Pour plus d’informations sur l’accès au fichier custom.data via IStorageFolder.GetFileAsync et à l’aide d’objets StorageFile , consultez Accès aux données et aux fichiers.

Démarrage rapide : Interroger les informations du manifeste du package d’application