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