Skip to main content
Cria pacotes de aplicativos, carrega pacotes no Partner Center e executa operações de empacotamento relacionadas. O makepkg dá suporte aos formatos de pacote XVC, MSIXVC e MSIXVC2. Use a opção /msixvc2 para gerar pacotes no formato MSIXVC2.

Opções globais

Comandos

  • pack - Cria um novo pacote de aplicativo a partir de arquivos no disco.
  • upload - Carrega um pacote ou um diretório de arquivos no Partner Center.
  • genkey - Gera uma chave de criptografia para uso com pack /lk.
  • genid - Converte entre um GUID de Product ID e uma Store ID.
  • genmap - Gera um arquivo XML de mapeamento com base no conteúdo do disco.
  • validate - Executa a validação sem criar um pacote.
  • updatesubval - Atualiza o SubmissionValidator.dll sem executar outra operação.
  • localize - Gera um arquivo Resources.pri com base no conteúdo do disco.

pack

Cria um novo pacote de aplicativo a partir de arquivos no disco.
Exemplo de uso:

Opções

Comentários

Por padrão, o makepkg pack criptografa pacotes XVC ou MSIXVC usando uma chave de criptografia conhecida, reconhecida por todos os kits de desenvolvimento para testes. Esses pacotes não são protegidos criptograficamente. Para proteção adicional no upload, os pacotes XVC e MSIXVC podem usar /l ou /lk. Pacotes que usam /l não podem ser instalados em um kit de desenvolvimento ou PC antes do upload. Pacotes que usam /lk podem ser instalados em um kit de desenvolvimento antes do upload. Independentemente do modo de criptografia de upload, o serviço XBOX criptografa o pacote para distribuição com chaves de criptografia gerenciadas pela Microsoft. Pacotes MSIXVC2 não usam criptografia de upload no lado do cliente. O serviço XBOX cuida da criptografia para distribuição. Para obter informações sobre o esquema do arquivo de mapeamento, confira Esquema do pacote de implantação.

upload

Carrega um pacote no Partner Center. Somente para MSIXVC2, o comando upload também pode empacotar arquivos soltos e carregá-los em uma única operação quando /d é especificado. O upload de arquivos soltos requer a opção /msixvc2. Se uma ramificação ou um flight não for especificado, o pacote será carregado na ramificação main. O arquivo EKB e o arquivo de log do Submission Validator devem estar no mesmo diretório que o pacote e são carregados automaticamente. Um pacote de símbolos também é carregado quando presente. A Store ID é extraída do pacote, mas pode ser fornecida quando o pacote foi gerado sem uma.
Exemplo de uso (carregar um pacote pré-criado):
Exemplo de uso (empacotar e carregar arquivos soltos):

Opções de origem do pacote

Opções de destino

Opções de autenticação

Opções de validação e símbolos

Métodos de autenticação

genkey

Gera um blob de chave local em custódia (LEKB) para uso com pack /lk.
Forneça o arquivo LEKB para makepkg pack /lk para usar uma chave de criptografia estável durante a criação do pacote. Essa chave:
  1. Permite que packageutil compare gere estimativas precisas do tamanho das atualizações.
  2. Habilita uploads delta seguros para o Partner Center usando o mesmo algoritmo que consoles e PCs usam para baixar atualizações de conteúdo.
  3. Produz pacotes que podem ser instalados em kits de desenvolvimento.
  4. Usa material de chave de criptografia seguro que só pode ser descriptografado em ambientes específicos.
O arquivo LEKB contém material de chave de criptografia levemente ofuscado. Qualquer pessoa que tenha tanto o arquivo LEKB quanto o pacote pode descriptografar o pacote, portanto, proteja o acesso ao arquivo.

genid

Converte entre um GUID de Product ID e uma Store ID.

genmap

Gera um arquivo XML de mapeamento com base no conteúdo do disco. O arquivo gerado contém um chunk e pode ser editado para dividir o conteúdo em vários chunks ou adicionar marcas de Intelligent Delivery.

validate

Executa a validação do pacote sem criar um pacote. Use esse comando para verificar o conteúdo e a configuração antes de uma operação completa de empacotamento.
O comando validate aceita as mesmas opções que pack.

updatesubval

Baixa, verifica e instala o SubmissionValidator.dll mais recente sem criar, validar ou carregar um pacote.

Opções

Comentários

Se o SubmissionValidator.dll já estiver na versão mais recente, o comando informará que ele está atualizado e sairá com êxito sem baixá-lo. Se o arquivo estiver ausente, o comando o instalará. Em caso de êxito, o comando exibe a versão do SubmissionValidator.dll que está no disco. Ao contrário da opção /updatesubval usada durante o empacotamento ou a validação, o comando autônomo updatesubval retorna um código de saída diferente de zero se a atualização falhar. Quando usado como opção, uma falha de atualização não é fatal e a operação de empacotamento ou validação continua com a versão instalada do SubmissionValidator.dll.

localize

Gera um arquivo Resources.pri com base no conteúdo do disco.
Para obter mais informações, confira Localização do MicrosoftGame.config.

Tópicos relacionados

Visão geral do empacotamento MSIXVC2 Introdução ao MSIXVC2 para PC Esquema do pacote de implantação XBOX Game Package Manager Automatizando o upload de pacotes
Last modified on October 6, 2026