Compartilhar via


Modificar o script do publicador de pacotes

O script de modificação do publicador do pacote na MSIX Toolkit pode ser usado para atualizar o publicador no manifesto antes de re-assinar o pacote com base em um novo certificado. No momento, esse script está 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 MSIX e atualiza o editor de aplicativos MSIX para corresponder ao editor do certificado localizado em C:\cert\mycert.cer. A assinatura de um aplicativo de formato de pacote MSIX com um certificado SHA1 não tem suporte.

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 MSIX e atualiza o editor de aplicativos MSIX para corresponder ao editor 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. A assinatura do aplicativo de formato de pacote MSIX com um certificado SHA1 não tem suporte.

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 MSIX e atualiza o editor de aplicativos MSIX para corresponder ao editor 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. A assinatura do aplicativo de formato de pacote MSIX com um certificado SHA1 não tem suporte.

Atualizar o publicador, assinar o aplicativo MSIX e forçar a continuação 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 MSIX e atualiza o editor de aplicativos MSIX para corresponder ao editor 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 assinando novamente os pacotes MSIX identificados. A assinatura do aplicativo de formato de pacote MSIX com um certificado SHA1 não tem suporte.

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: string
  • Necessário: Sim
  • Posição: Nomeado
  • Valor padrão: Nenhum

-certPath

Fornece o caminho completo para o arquivo de certificado (*.cer) usado para identificar as informações novas ou atualizadas do editor do aplicativo.

  • Tipo: string
  • Necessário: Sim
  • Posição: Nomeado
  • Valor padrão: Nenhum

-redist

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

  • Tipo: string
  • Necessário: Sim
  • Posição: Nomeado
  • Valor padrão: Nenhum

-pfxPath

O caminho para o certificado de assinatura de código (*.pfx) que será usado para assinar o pacote MSIX depois de atualizar o editor do aplicativo.

  • Tipo: string
  • Necessário: Não
  • Posição: Nomeado
  • Valor padrão: Nenhum

-senha

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

  • Tipo: string
  • Necessário: Não
  • Posição: Nomeado
  • Valor padrão: Nenhum

-forceContinue

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

  • Tipo: string
  • Necessário: Não
  • Posição: Nomeado
  • Valor padrão: Nenhum