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