Modificar script do editor de pacote

o script de editor de pacote de modificação no Toolkit MSIX pode ser usado para atualizar o publicador no manifesto antes de assinar novamente o pacote com base em um novo certificado. Esse script está atualmente limitado a aplicativos MSIX e não a pacotes MSIX.

Sintaxe

.\modify-package-publisher.ps1 -directory <String> -redist <String> -certPath <String> [[-pfxPath] <String>] [[-Password] <String>] [[-forceContinue]<Switch>]

Exemplos

Atualizar o Publicador com base no certificado

PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer"

Esse comando pesquisa recursivamente o conteúdo de C:\MSIX para todos os pacotes do MSIX e atualiza o editor do aplicativo MSIX para corresponder ao Publicador do certificado localizado em C:\cert\mycert.cer. Não há suporte para a assinatura de um aplicativo de formato de pacote MSIX com um certificado SHA1.

Atualizar o Publicador e assinar o aplicativo MSIX

PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx"

Esse comando pesquisa recursivamente o conteúdo de C:\MSIX para todos os pacotes do MSIX e atualiza o editor do aplicativo MSIX para corresponder ao Publicador do certificado localizado em C:\cert\mycert.cer. Em seguida, o comando assina novamente os pacotes MSIX identificados usando o certificado localizado em C:\cert\CertKey.pfx. Não há suporte para a assinatura do aplicativo formato de pacote MSIX com um certificado SHA1.

Atualizar o Publicador e assinar o aplicativo MSIX com um certificado PFX protegido por senha

PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx" -password "aaabbbccc"

Esse comando pesquisa recursivamente o conteúdo de C:\MSIX para todos os pacotes do MSIX e atualiza o editor do aplicativo MSIX para corresponder ao Publicador do certificado localizado em C:\cert\mycert.cer. Em seguida, o comando assina novamente os pacotes MSIX identificados usando o certificado localizado em C:\cert\CertKey.pfx usando a senha aaabbbccc para desbloquear o certificado protegido por senha. Não há suporte para a assinatura do aplicativo formato de pacote MSIX com um certificado SHA1.

Atualize o Publicador, assine o aplicativo MSIX e Force continuar para o próximo aplicativo MSIX

PS C:\> .\modify-package-publisher.ps1 -directory "C:\MSIX" -redist "C:\MSIX-Toolkit\Redist" -certPath "C:\cert\mycert.cer" -pfxPath "C:\cert\CertKey.pfx" -forceContinue -pfxPath "C:\cert\CertKey.pfx"

Esse comando pesquisa recursivamente o conteúdo de C:\MSIX para todos os pacotes do MSIX e atualiza o editor do aplicativo MSIX para corresponder ao Publicador do certificado localizado em C:\cert\mycert.cer. Em seguida, o comando assina novamente os pacotes MSIX identificados usando o certificado localizado em C:\cert\CertKey.pfx. Se ocorrerem erros durante o processamento de um pacote MSIX, o script continuará atualizando o Publicador e assinará novamente os pacotes MSIX identificados. Não há suporte para a assinatura do aplicativo formato de pacote MSIX com um certificado SHA1.

Parâmetros

-diretório

Fornece o diretório raiz que contém aplicativos MSIX. Esse diretório é pesquisado recursivamente por todos os pacotes MSIX.

  • Tipo: Strings
  • Obrigatório: Sim
  • Posição: Nomeado
  • Valor padrão: None

-certPath

Fornece o caminho completo para o arquivo de certificado (*. cer) usado para identificar as informações do Publicador do aplicativo novo ou atualizado.

  • Tipo: Strings
  • Obrigatório: Sim
  • Posição: Nomeado
  • Valor padrão: None

-Redist

O caminho para o arquivo redistribuível recuperado de dentro do Toolkit MSIX. Esse arquivo é usado para reempacotar o aplicativo no formato de pacote MSIX. Deve apontar para a arquitetura de 32 bits ou de 64 bits redistribuível.

  • Tipo: Strings
  • Obrigatório: Sim
  • Posição: Nomeado
  • Valor padrão: None

-pfxPath

O caminho para o certificado de assinatura de código (*. pfx) que será usado para assinar o pacote MSIX após a atualização do editor do aplicativo.

  • Tipo: Strings
  • Obrigatório: Não
  • Posição: Nomeado
  • Valor padrão: None

-password

A senha exigida pelo certificado de assinatura de código (*. pfx).

  • Tipo: Strings
  • Obrigatório: Não
  • Posição: Nomeado
  • Valor padrão: None

-forceContinue

Se especificado, o script irá ignorar erros e tentar atualizar as informações do Publicador de todos os aplicativos.

  • Tipo: Strings
  • Obrigatório: Não
  • Posição: Nomeado
  • Valor padrão: None