Modificación del script del editor de paquetes

El script Modificar publicador de paquetes del Toolkit MSIX se puede usar para actualizar el publicador en el manifiesto antes de volver a firmar el paquete basado en un nuevo certificado. Este script está limitado 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 según el certificado

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

Este comando busca de forma recursiva en el contenido de C:\MSIX 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. No se admite la firma de una aplicación de formato de paquete MSIX con un certificado SHA1.

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 de forma recursiva en el contenido de C:\MSIX 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 firma 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 de forma recursiva en el contenido de C:\MSIX 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 firma los paquetes MSIX identificados mediante el certificado ubicado en C:\cert\CertKey.pfx con 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.

Actualice el publicador, firme la aplicación MSIX y fuerce la continuación a 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 de forma recursiva en el contenido de C:\MSIX 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 firma los paquetes MSIX identificados mediante el certificado ubicado en C:\cert\CertKey.pfx. Si se produce algún error al procesar un paquete MSIX, el script seguirá actualizando el publicador y firmando de nuevo 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 de forma recursiva para todos los paquetes MSIX.

  • Tipo: Cadena
  • Obligatorio:
  • Posición: Llamado
  • 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 la aplicación nueva o actualizada.

  • Tipo: Cadena
  • Obligatorio:
  • Posición: Llamado
  • Valor predeterminado: Ninguno

-redist

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

  • Tipo: Cadena
  • Obligatorio:
  • Posición: Llamado
  • 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: Llamado
  • Valor predeterminado: Ninguno

-password

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

  • Tipo: Cadena
  • Obligatorio: No
  • Posición: Llamado
  • 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: Llamado
  • Valor predeterminado: Ninguno