Modificar script do editor de pacote

O script Modificar editor de pacote no MSIX Toolkit pode ser usado para atualizar o editor no manifesto antes de assinar novamente o pacote com base em um novo certificado. Atualmente, 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 editor 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 do aplicativo MSIX para corresponder ao editor 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 editor 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 do aplicativo 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. Não há suporte para a assinatura do aplicativo de formato de pacote MSIX com um certificado SHA1.

Atualizar o editor 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 do aplicativo 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. Não há suporte para a assinatura do aplicativo de formato de pacote MSIX com um certificado SHA1.

Atualize o editor, assine o aplicativo MSIX e force 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 do aplicativo 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á a atualizar o editor e assinar novamente os pacotes MSIX identificados. Não há suporte para a assinatura do aplicativo de 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 para todos os pacotes MSIX.

  • Tipo: string
  • Obrigatório: sim
  • Cargo: 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
  • Obrigatório: sim
  • Cargo: Nomeado
  • Valor padrão: Nenhum

-redist

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

  • Tipo: string
  • Obrigatório: sim
  • Cargo: 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 após atualizar o editor do aplicativo.

  • Tipo: string
  • Obrigatório: Não
  • Cargo: Nomeado
  • Valor padrão: Nenhum

-password

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

  • Tipo: string
  • Obrigatório: Não
  • Cargo: Nomeado
  • Valor padrão: Nenhum

-forceContinue

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

  • Tipo: string
  • Obrigatório: Não
  • Cargo: Nomeado
  • Valor padrão: Nenhum