Partager via


API d’indexation de ressources de package (IRP) et systèmes de génération personnalisés

Grâce aux API d’indexation de ressources de package (IRP), vous pouvez développer un système de génération personnalisé pour les ressources de votre application UWP. Le système de génération pourra créer, versionner et vider (en tant que XML) les fichiers d’index de ressources de package (IRP) au niveau de complexité dont votre application UWP a besoin. Si vous disposez d’un système de génération personnalisé qui utilise actuellement l’outil en ligne de commande MakePri.exe (consultez Compiler manuellement les ressources avec MakePri.exe), pour améliorer les performances et le contrôle, nous vous recommandons de passer à l’appel des API PRI au lieu d’appeler MakePri.exe.

Les API PRI ont été introduites dans le Kit de développement logiciel (SDK) Windows pour Windows 10, version 1803. Les API prennent la forme d’API Windows Win32, ce qui signifie que vous avez quelques options pour les appeler. Vous pouvez les appeler directement à partir d’une application Win32, ou vous pouvez les appeler via un appel de plateforme à partir d’une application .NET ou même à partir d’une application UWP.

Les scénarios de cette rubrique illustrent l’appel d’API PRI à partir d’un projet d’application console Windows Win32 Visual C++. Pour plus d’informations sur l’arrière-plan, consultez Le système de gestion des ressources.

Remarque

Cette mise en garde est peu susceptible d’être un problème, car vous ne voudrez probablement pas soumettre votre application système de build personnalisée au Microsoft Store. Toutefois, si vous choisissez l’option permettant de développer votre système de build personnalisé sous la forme d’une application UWP, il s’agit d’une application UWP inhabituelle dans laquelle vous ne pourrez pas l’envoyer au Microsoft Store. Cela est dû au fait qu’une application UWP qui utilise l’appel de plateforme échoue à la certification du Microsoft Store. Notez que, dans ce cas, les appels d’appel de plateforme existent uniquement dans votre système de génération personnalisé ; pas dans votre application UWP d’expédition (celle pour laquelle vous créez des fichiers PRI).

Procédures pas à pas du scénario

Sujet Description
Scénario 1 : Générer un fichier PRI à partir de ressources de chaîne et de fichiers de ressources Dans ce scénario, nous allons créer une nouvelle application pour représenter notre système de version personnalisé. Nous allons créer un indexeur de ressources et y ajouter des chaînes et d’autres types de ressources. Ensuite, nous allons générer et vider un fichier PRI.

API importantes