Freigeben über


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 manuelles Kompilieren von Ressourcen mit MakePri.exe), empfehlen wir, dass Sie für eine höhere Leistung und Kontrolle die PRI-APIs aufrufen, anstatt MakePri.exe aufzurufen.

Die PRI-APIs wurden im Windows SDK für Windows 10, Version 1803, eingeführt. Die APIs bilden Win32-Windows-APIs, was bedeutet, dass Sie über einige Optionen zum Aufrufen dieser APIs verfügen. Sie können sie direkt über eine Win32-App aufrufen, oder Sie können sie über den 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, dass es sich um ein Problem handelt, da Sie wahrscheinlich ihre benutzerdefinierte Buildsystem-App 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 dabei um eine ungewöhnliche UWP-App, in der Sie es nicht an den Microsoft Store übermitteln können. Das liegt daran, dass eine UWP-App, die Plattform aufruft, eine Microsoft Store-Zertifizierung fehlschlägt. Beachten Sie, dass in diesem Fall Aufrufe der Plattform nur in Ihrem benutzerdefinierten Buildsystem vorhanden sind. nicht in Ihrer UWP-Versand-App (für die Sie PRI-Dateien erstellen).

Exemplarische Vorgehensweisen für Szenarien

Thema Beschreibung
Szenario 1: Generieren einer PRI-Datei aus Zeichenfolgenressourcen und Ressourcendateien In diesem Szenario werden wir eine neue Anwendung erstellen, die unser benutzerdefiniertes Build-System darstellt. Wir erstellen einen Ressourcen-Indexer und fügen ihm Zeichenketten und andere Arten von Ressourcen hinzu. Dann werden wir eine PRI-Datei erzeugen und ausgeben.

Wichtige APIs