API-интерфейсы индексирования ресурсов пакета (PRI) и пользовательские системы сборки

С помощью интерфейсов API индексирования ресурсов пакета (PRI) можно создать настраиваемую систему сборки для ресурсов приложения UWP. Система сборка сможет создавать файлы индекса ресурсов пакета (PRI), управлять версиями и создавать дампы файлов (в формате XML) пакетов (PRI) любого уровня сложности, требуемого приложению UWP. Если вы используете систему сборки, которая применяет средство командной строки MakePri.exe (см. раздел Компиляция ресурсов вручную с помощью MakePri.exe), то для повышения производительности и улучшения управления рекомендуется вызывать API-интерфейсы PRI вместо MakePri.exe.

API-интерфейсы PRI появились в Windows SDK для Windows 10 версии 1803. API-интерфейсы принимает вид интерфейсов Win32 для Windows, то есть вы можете вызывать их несколькими способами. Их можно вызывать напрямую из приложения Win32 или их помощью метода вызова платформы из приложения .NET или даже приложения UWP.

В сценариях в этом разделе показаны вызовы API-интерфейсов PRI из проекта консольного приложения Win32 Visual C++ для Windows. Подробнее см. в разделе Система управления ресурсами.

Примечание

Это ограничение вряд ли станет проблемой, так как, скорее всего, вы не будете отправлять приложение системы сборки в Microsoft Store. Но если вы решили создать собственную систему сборки в виде приложение UWP, то это будет необычное приложение UWP, которое невозможно отправить в Microsoft Store. Это связано с тем, что приложение UWP, которое использует методы вызова платформы, не пройдет сертификацию Microsoft Store. Обратите внимание, что в этом случае вызовы платформы будут существовать только в вашей системе сборки, но не в вашем приложении UWP (для которого вы создаете PRI-файлы).

Пошаговые руководства для сценариев

Раздел Описание
Сценарий 1. Создание файла PRI на основе строковых ресурсов и файлов ресурсов В этом сценарии мы создаем новое приложение для нашей системы сборки. Мы создадим индексатор ресурсов и добавим в него строки и другие типы ресурсов. Затем мы создадим PRI-файл и его дамп.

Важные API