Script di modifica dell'editore del pacchetto

Lo script modify package publisher in MSIX Toolkit può essere usato per aggiornare il server di pubblicazione nel manifesto prima di firmare nuovamente il pacchetto in base a un nuovo certificato. Questo script è attualmente limitato alle app MSIX e non ai bundle MSIX.

Sintassi

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

Esempi

Aggiornare il server di pubblicazione in base al certificato

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

Questo comando cerca in modo ricorsivo il contenuto di C:\MSIX per tutti i pacchetti MSIX e aggiorna l'autore dell'app MSIX in modo che corrisponda al server di pubblicazione del certificato che si trova in C:\cert\mycert.cer. La firma di un'applicazione in formato pacchetto MSIX con un certificato SHA1 non è supportata.

Aggiornare l'editore e firmare l'app 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"

Questo comando cerca in modo ricorsivo il contenuto di C:\MSIX per tutti i pacchetti MSIX e aggiorna l'autore dell'app MSIX in modo che corrisponda al server di pubblicazione del certificato che si trova in C:\cert\mycert.cer. Il comando firma quindi nuovamente i pacchetti MSIX identificati usando il certificato che si trova in C:\cert\CertKey.pfx. La firma dell'applicazione in formato pacchetto MSIX con un certificato SHA1 non è supportata.

Aggiornare l'editore e firmare l'app MSIX con un certificato PFX protetto da password

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"

Questo comando cerca in modo ricorsivo il contenuto di C:\MSIX per tutti i pacchetti MSIX e aggiorna l'autore dell'app MSIX in modo che corrisponda al server di pubblicazione del certificato che si trova in C:\cert\mycert.cer. Il comando firma nuovamente i pacchetti MSIX identificati usando il certificato che si trova in C:\cert\CertKey.pfx usando la password aaabbbccc per sbloccare il certificato protetto da password. La firma dell'applicazione in formato pacchetto MSIX con un certificato SHA1 non è supportata.

Aggiornare l'editore, firmare l'app MSIX e forzare la successiva app 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"

Questo comando cerca in modo ricorsivo il contenuto di C:\MSIX per tutti i pacchetti MSIX e aggiorna l'autore dell'app MSIX in modo che corrisponda al server di pubblicazione del certificato che si trova in C:\cert\mycert.cer. Il comando firma quindi nuovamente i pacchetti MSIX identificati usando il certificato che si trova in C:\cert\CertKey.pfx. Se si verificano errori durante l'elaborazione di un pacchetto MSIX, lo script continuerà ad aggiornare il server di pubblicazione e firmare nuovamente i pacchetti MSIX identificati. La firma dell'applicazione in formato pacchetto MSIX con un certificato SHA1 non è supportata.

Parametri

-Directory

Fornisce la directory radice che contiene applicazioni MSIX. Questa directory viene eseguita in modo ricorsivo per tutti i pacchetti MSIX.

  • Tipo: Stringa
  • Richiesto:
  • Posizione: denominata
  • Valore predefinito: Nessuno

-certPath

Fornisce il percorso completo del file di certificato (*.cer) usato per identificare le informazioni sull'autore dell'app nuove o aggiornate.

  • Tipo: Stringa
  • Richiesto:
  • Posizione: denominata
  • Valore predefinito: Nessuno

-Redist

Percorso del file ridistribuibile recuperato dall'interno di MSIX Toolkit. Questo file viene usato per ri-creare il pacchetto dell'app nel formato del pacchetto MSIX. Deve puntare all'architettura a 32 bit o a 64 bit ridistribuibile.

  • Tipo: Stringa
  • Richiesto:
  • Posizione: denominata
  • Valore predefinito: Nessuno

-pfxPath

Percorso del certificato di firma del codice (*.pfx) che verrà usato per firmare il pacchetto MSIX dopo l'aggiornamento dell'autore dell'app.

  • Tipo: Stringa
  • Richiesto: no
  • Posizione: denominata
  • Valore predefinito: Nessuno

-password

Password richiesta dal certificato di firma del codice (*.pfx).

  • Tipo: Stringa
  • Richiesto: no
  • Posizione: denominata
  • Valore predefinito: Nessuno

-forceContinue

Se specificato, lo script ignorerà gli errori e tenterà di aggiornare le informazioni sull'editore di tutte le app.

  • Tipo: Stringa
  • Richiesto: no
  • Posizione: denominata
  • Valore predefinito: Nessuno