Compartir a través de


Modificación del script del editor de paquetes

El el script de modificación del publicador de paquetes en el kit de herramientas MSIX se puede usar para actualizar el publicador en el manifiesto antes de volver a firmar el paquete en función de un nuevo certificado. Este script se limita actualmente a las aplicaciones MSIX y no a los paquetes MSIX.

Sintaxis

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

Ejemplos

Actualización del publicador en función del certificado

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

Este comando busca recursivamente el contenido de C:\MSIX para todos los paquetes MSIX y actualiza el publicador de la aplicación MSIX para que coincida con el publicador del certificado ubicado en C:\cert\mycert.cer. La firma de una aplicación de formato de paquete MSIX con un certificado SHA1 no se admite.

Actualización del publicador y firma de la aplicación 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"

Este comando busca recursivamente el contenido de C:\MSIX para todos los paquetes MSIX y actualiza el publicador de la aplicación MSIX para que coincida con el publicador del certificado ubicado en C:\cert\mycert.cer. A continuación, el comando vuelve a firmar los paquetes MSIX identificados mediante el certificado ubicado en C:\cert\CertKey.pfx. No se admite la firma de la aplicación de formato de paquete MSIX con un certificado SHA1.

Actualización del publicador y firma de la aplicación MSIX con un certificado PFX protegido con contraseña

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"

Este comando busca recursivamente el contenido de C:\MSIX para todos los paquetes MSIX y actualiza el publicador de la aplicación MSIX para que coincida con el publicador del certificado ubicado en C:\cert\mycert.cer. A continuación, el comando vuelve a firmar los paquetes MSIX identificados mediante el certificado ubicado en C:\cert\CertKey.pfx mediante la contraseña aaabbbccc para desbloquear el certificado protegido con contraseña. No se admite la firma de la aplicación de formato de paquete MSIX con un certificado SHA1.

Actualización del publicador, firma de la aplicación MSIX y obligación de continuar con la siguiente aplicación 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"

Este comando busca recursivamente el contenido de C:\MSIX para todos los paquetes MSIX y actualiza el publicador de la aplicación MSIX para que coincida con el publicador del certificado ubicado en C:\cert\mycert.cer. A continuación, el comando vuelve a firmar los paquetes MSIX identificados mediante el certificado ubicado en C:\cert\CertKey.pfx. Si se producen errores al procesar un paquete MSIX, el script seguirá actualizando el publicador y volverá a firmar los paquetes MSIX identificados. No se admite la firma de la aplicación de formato de paquete MSIX con un certificado SHA1.

Parámetros

-directory

Proporciona el directorio raíz que contiene aplicaciones MSIX. Este directorio se busca recursivamente en todos los paquetes MSIX.

  • Tipo: Cadena
  • Obligatoria: sí
  • Posición: con nombre
  • Valor predeterminado: ninguno

-certPath

Proporciona la ruta de acceso completa al archivo de certificado (*.cer) que se usa para identificar la información del publicador de aplicaciones nueva o actualizada.

  • Tipo: Cadena
  • Obligatoria: sí
  • Posición: con nombre
  • Valor predeterminado: ninguno

-redist

Ruta de acceso al archivo redistribuible recuperado desde el kit de herramientas MSIX. Este archivo se usa para volver a empaquetar la aplicación en el formato de paquete MSIX. Debe apuntar a la arquitectura de 32 o 64 bits redistribuible.

  • Tipo: Cadena
  • Obligatoria: sí
  • Posición: con nombre
  • Valor predeterminado: ninguno

-pfxPath

Ruta de acceso al certificado de firma de código (*.pfx) que se usará para firmar el paquete MSIX después de actualizar el publicador de la aplicación.

  • Tipo: Cadena
  • Obligatorio: No
  • Posición: con nombre
  • Valor predeterminado: ninguno

-password

Contraseña requerida por el certificado de firma de código (*.pfx).

  • Tipo: Cadena
  • Obligatorio: No
  • Posición: con nombre
  • Valor predeterminado: ninguno

-forceContinue

Si se especifica, el script omitirá los errores e intentará actualizar la información del publicador de todas las aplicaciones.

  • Tipo: Cadena
  • Obligatorio: No
  • Posición: con nombre
  • Valor predeterminado: ninguno