APIs für die Paketressourcenindizierung (PRI) und benutzerdefinierte Buildsysteme

Mit den APIs für die Paketressourcenindizierung (PRI) können Sie ein benutzerdefiniertes Buildsystem für die Ressourcen Ihrer UWP-App entwickeln. Das Buildsystem kann Indexdateien der Paketressource (PRI) erstellen, versionieren und per Dump sichern (als XML), und zwar für jedes Maß an Komplexität, das Ihre UWP-App benötigt. Wenn Sie über ein benutzerdefiniertes Buildsystem verfügen, das derzeit das Befehlszeilentool MakePri.exe verwendet (siehe Kompilieren von Ressourcen manuell mit MakePri.exe), wird empfohlen, zur Steigerung der Leistung und Steuerung zum Aufrufen der PRI-APIs zu wechseln, anstatt MakePri.exe aufzurufen.

Die PRI-APIs wurden im Windows SDK für Windows 10, Version 1803, eingeführt. Die APIs haben die Form von Win32 Windows-APIs, was bedeutet, dass Sie einige Optionen haben, sie aufzurufen. Sie können sie direkt aus einer Win32-App oder über einen Plattformaufruf über eine .NET-App oder sogar über eine UWP-App aufrufen.

Die Szenarien in diesem Thema veranschaulichen das Aufrufen von PRI-APIs aus einem Win32 Visual C++-Windows-Konsolenanwendungsprojekt. Hintergrundinformationen finden Sie unter Ressourcenverwaltungssystem.

Hinweis

Diese Einschränkung ist unwahrscheinlich, da Sie Ihre benutzerdefinierte Buildsystem-App wahrscheinlich nicht an den Microsoft Store übermitteln möchten. Wenn Sie jedoch die Option zum Entwickeln Ihres benutzerdefinierten Buildsystems in Form einer UWP-App auswählen, handelt es sich um eine ungewöhnliche UWP-App, da Sie sie nicht an den Microsoft Store übermitteln können. Das liegt daran, dass eine UWP-App, die den Plattformaufruf verwendet, die Microsoft Store-Zertifizierung nicht erfüllt. Beachten Sie, dass in diesem Fall Plattformaufrufe nur in Ihrem benutzerdefinierten Buildsystem vorhanden sind. nicht in Ihrer Versand-UWP-App (die, für die Sie PRI-Dateien erstellen).

Szenario exemplarische Vorgehensweisen

Thema BESCHREIBUNG
Szenario 1: Generieren einer PRI-Datei aus Zeichenfolgenressourcen und Ressourcendateien In diesem Szenario erstellen wir eine neue App, die unser benutzerdefiniertes Buildsystem darstellt. Wir erstellen einen Ressourcenindexer und fügen Zeichenfolgen und andere Arten von Ressourcen hinzu. Anschließend generieren wir eine PRI-Datei und geben sie ab.

Wichtige APIs