Úprava skriptu vydavatele balíčku

Skript Upravit vydavatele balíčku v sadě NÁSTROJŮ MSIX lze použít k aktualizaci vydavatele v manifestu před opětovným podepsáním balíčku na základě nového certifikátu. Tento skript je momentálně omezený na aplikace MSIX, nikoli sady MSIX.

Syntaxe

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

Příklady

Aktualizace vydavatele na základě certifikátu

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

Tento příkaz rekurzivně prohledá obsah C:\MSIX pro všechny balíčky MSIX a aktualizuje vydavatele aplikace MSIX tak, aby odpovídal vydavateli certifikátu umístěného v umístění C:\cert\mycert.cer. Podepisování aplikace formátu balíčku MSIX pomocí certifikátu SHA1 není podporováno.

Aktualizace vydavatele a podepsání aplikace 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"

Tento příkaz rekurzivně prohledá obsah C:\MSIX pro všechny balíčky MSIX a aktualizuje vydavatele aplikace MSIX tak, aby odpovídal vydavateli certifikátu umístěného v umístění C:\cert\mycert.cer. Potom příkaz znovu podepíše identifikované balíčky MSIX pomocí certifikátu umístěného v umístění C:\cert\CertKey.pfx. Podepisování aplikace formátu balíčku MSIX pomocí certifikátu SHA1 není podporováno.

Aktualizace vydavatele a podepsání aplikace MSIX pomocí certifikátu PFX chráněného heslem

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"

Tento příkaz rekurzivně prohledá obsah C:\MSIX pro všechny balíčky MSIX a aktualizuje vydavatele aplikace MSIX tak, aby odpovídal vydavateli certifikátu umístěného v umístění C:\cert\mycert.cer. Pak příkaz znovu podepíše identifikované balíčky MSIX pomocí certifikátu umístěného v umístění C:\cert\CertKey.pfx pomocí hesla aaabbbccc k odemknutí certifikátu chráněného heslem. Podepisování aplikace formátu balíčku MSIX pomocí certifikátu SHA1 není podporováno.

Aktualizujte vydavatele, podepište aplikaci MSIX a vynuťte pokračování na další aplikaci 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"

Tento příkaz rekurzivně prohledá obsah C:\MSIX pro všechny balíčky MSIX a aktualizuje vydavatele aplikace MSIX tak, aby odpovídal vydavateli certifikátu umístěného v umístění C:\cert\mycert.cer. Potom příkaz znovu podepíše identifikované balíčky MSIX pomocí certifikátu umístěného v umístění C:\cert\CertKey.pfx. Pokud při zpracování balíčku MSIX dojde k nějakým chybám, skript bude dál aktualizovat vydavatele a znovu podepsat identifikované balíčky MSIX. Podepisování aplikace formátu balíčku MSIX pomocí certifikátu SHA1 není podporováno.

Parametry

-adresář

Poskytuje kořenový adresář, který obsahuje aplikace MSIX. Tento adresář rekurzivně vyhledá všechny balíčky MSIX.

  • Typ: Řetězec
  • Požadovaný: Ano
  • Postavení: Pojmenovaný
  • Výchozí hodnota: Žádný

-certPath

Poskytuje úplnou cestu k souboru certifikátu (*.cer) sloužícímu k identifikaci nových nebo aktualizovaných informací vydavatele aplikace.

  • Typ: Řetězec
  • Požadovaný: Ano
  • Postavení: Pojmenovaný
  • Výchozí hodnota: Žádný

-redist

Cesta k distribuovatelnému souboru načteného ze sady nástrojů MSIX. Tento soubor slouží k opětovnému zabalení aplikace do formátu balíčku MSIX. Musí odkazovat na 32bitovou nebo 64bitovou redistribuovatelnou architekturu.

  • Typ: Řetězec
  • Požadovaný: Ano
  • Postavení: Pojmenovaný
  • Výchozí hodnota: Žádný

-pfxPath

Cesta k podpisovému certifikátu kódu (*.pfx), která bude použita k podepsání balíčku MSIX po aktualizaci údajů o vydavateli aplikace.

  • Typ: Řetězec
  • Požadovaný: Ne
  • Postavení: Pojmenovaný
  • Výchozí hodnota: Žádný

-heslo

Heslo vyžadované podpisem kódu (*.pfx).

  • Typ: Řetězec
  • Požadovaný: Ne
  • Postavení: Pojmenovaný
  • Výchozí hodnota: Žádný

-forceContinue

Pokud je zadáno, skript bude ignorovat chyby a pokusí se aktualizovat informace o vydavateli všech aplikací.

  • Typ: Řetězec
  • Požadovaný: Ne
  • Postavení: Pojmenovaný
  • Výchozí hodnota: Žádný