Compartilhar via


APIs de PRI (índice de recurso do pacote) e sistemas de build personalizados

Com as APIs de PRI (índice de recurso do pacote), você pode desenvolver um sistema de build personalizado para recursos do aplicativo UWP. O sistema de build será capaz de criar, controlar a versão e despejar os arquivos de PRI (índice de recurso do pacote) (como XML) em qualquer nível de complexidade exigido pelo aplicativo UWP. Se você tiver um sistema de compilação personalizado que atualmente usa a ferramenta de linha de comando MakePri.exe (consulte Compilar recursos manualmente com MakePri.exe), para aumentar o desempenho e o controle, recomendamos que você alterne para chamar as APIs PRI em vez de chamá MakePri.exe.

As APIs PRI foram introduzidas no SDK do Windows para Windows 10, versão 1803. As APIs assumem a forma de APIs do Windows Win32, o que significa que você tem algumas opções para chamá-las. Você pode chamá-los diretamente de um aplicativo Win32 ou pode chamá-los por meio da invocação de plataforma de um aplicativo .NET ou até mesmo de um aplicativo UWP.

Os cenários neste tópico demonstram a chamada de APIs PRI de um projeto de Aplicativo de Console do Windows do Visual C++ Win32. Para obter informações básicas, consulte Sistema de Gerenciamento de Recursos.

Observação

É improvável que essa ressalva seja um problema, pois você provavelmente não desejará enviar seu aplicativo de sistema de compilação personalizado para a Microsoft Store. Mas, se você escolher a opção de desenvolver seu sistema de build personalizado na forma de um aplicativo UWP, ele será um aplicativo UWP incomum, pois você não poderá enviá-lo para a Microsoft Store. Isso ocorre porque um aplicativo UWP que usa a invocação de plataforma falha na certificação da Microsoft Store. Observe que, nesse caso, as chamadas de invocação de plataforma existirão apenas em seu sistema de compilação personalizado; não em seu aplicativo UWP de envio (aquele para o qual você está criando arquivos PRI).

Passo a passo do cenário

Tópico Descrição
Cenário 1: Gerar um arquivo PRI a partir de recursos de cadeia de caracteres e arquivos de ativos Nesse cenário, criaremos um novo aplicativo para representar nosso sistema de compilação personalizado. Criaremos um indexador de recursos e adicionaremos cadeias de caracteres e outros tipos de recursos a ele. Em seguida, vamos gerar e fazer o despejo de um arquivo PRI.

APIs importantes