Поделиться через


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

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

API-интерфейсы PRI появились в пакете SDK для Windows 10 версии 1803. API-интерфейсы принимают форму 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