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 (voir Compiler des ressources manuellement avec MakePri.exe), nous vous recommandons de passer à l’appel des API PRI au lieu d’appeler MakePri.exe pour améliorer les performances et le contrôle.

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 disposez de 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 obtenir des informations d’arrière-plan, consultez Système de gestion des ressources.

Notes

Il est peu probable que cette mise en garde soit un problème, car vous ne souhaiterez probablement pas envoyer votre application de système de build personnalisée au Microsoft Store. Toutefois, si vous choisissez l’option pour développer votre système de build personnalisé sous la forme d’une application UWP, il s’agit d’une application UWP inhabituelle dans la mesure où vous ne pourrez pas l’envoyer au Microsoft Store. En effet, 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 n’existent que dans votre système de build 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

Rubrique 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 build 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