Opções globais
Comandos
info- Exibe os metadados do pacote.compare- Compara dois pacotes e relata as diferenças.license- Exibe informações da chave de assinatura.osinfo- Exibe informações do sistema operacional do jogo.chunkinfo- Exibe detalhes dos chunks.fileinfo- Exibe detalhes dos arquivos.extract- Extrai arquivos de um pacote.set- Altera uma configuração do PackageUtil.
info
Fornece informações sobre o pacote, incluindo o número de versão, ContentID, ProductID, versão do GameOS e IDs das chaves de criptografia.Argumentos
compare
Compara um pacote base com um pacote atualizado e relata as diferenças, incluindo o tamanho da atualização e os segmentos alterados.Argumentos
Opções
O PackageUtil produz um relatório HTML do conteúdo baixado ao atualizar do pacote base para o pacote atualizado. O relatório inclui uma estimativa do tamanho do download da atualização.
Ambos os pacotes devem usar a criptografia
/lk ou o modo de criptografia padrão. Não use /l, pois os resultados da comparação não são precisos para pacotes que usam uma licença de conteúdo exclusiva.
license
Exibe informações sobre a chave de assinatura usada em um pacote. Também pode verificar se um arquivo EKB corresponde ao pacote. O comando relata um dos seguintes valores:- Assinado para envio (
/l) - somente para envio ao Partner Center. - Assinado para teste (
/lt) - com sideload habilitado e criptografado de forma não segura.
Atualmente,
packageutil license relata pacotes assinados com /lk como pacotes assinados com /l.Argumentos
osinfo
Fornece informações sobre um sistema operacional do jogo, incluindo seu GUID e o número de versão de quatro partes.Argumentos
chunkinfo
Fornece informações sobre os chunks em um pacote, incluindo a ID do chunk, o tamanho do chunk e os especificadores de Intelligent Delivery.Argumentos
fileinfo
Fornece informações sobre os arquivos em um pacote, incluindo nomes de arquivos, tamanhos e detalhes dos segmentos.Argumentos
extract
Extrai um ou mais arquivos de um pacote para um diretório de saída.O extract tem suporte somente para pacotes MSIXVC2.
O extract só pode extrair de pacotes não criptografados. Por exemplo, ele não pode extrair de um arquivo de pacote na CDN do XBOX.
Opções
Exemplo de uso:
set
Altera uma configuração do PackageUtil. Useset msixvc2 para ativar ou desativar o modo de desenvolvedor do MSIXVC2 no dispositivo atual.
Saída JSON para middleware e ferramentas personalizadas
Quando você executacompare, o PackageUtil cria um arquivo JSON complementar ao relatório HTML. Middleware, engines e ferramentas personalizadas podem usar esse arquivo para inspecionar o layout do pacote, localizar arquivos no binário do pacote, verificar o alinhamento ou extrair informações estruturais sem desempacotar o pacote.
O comando fileinfo também produz uma saída estruturada adequada para processamento por máquina.
A saída JSON usa nomes de campos abreviados para manter o tamanho do arquivo pequeno.
