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.Opções
Comentários
Por padrão, omakepkg 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 comandoupload 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.
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 compack /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:
- Permite que
packageutil comparegere estimativas precisas do tamanho das atualizações. - Habilita uploads delta seguros para o Partner Center usando o mesmo algoritmo que consoles e PCs usam para baixar atualizações de conteúdo.
- Produz pacotes que podem ser instalados em kits de desenvolvimento.
- Usa material de chave de criptografia seguro que só pode ser descriptografado em ambientes específicos.
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.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.
