Udostępnij za pośrednictwem


Modyfikowanie skryptu wydawcy pakietu

Skrypt modyfikujący wydawcę pakietów w zestawie narzędzi MSIX może służyć do aktualizowania wydawcy w manifeście przed ponownym podpisaniem pakietu na podstawie nowego certyfikatu. Ten skrypt jest obecnie ograniczony do aplikacji MSIX, a nie pakietów MSIX.

Składnia

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

Przykłady

Zaktualizuj wydawcę na podstawie certyfikatu

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

To polecenie rekursywnie wyszukuje zawartość pliku C:\MSIX dla wszystkich pakietów MSIX i aktualizuje wydawcę aplikacji MSIX, aby był zgodny z wydawcą certyfikatu znajdującego się w lokalizacji C:\cert\mycert.cer. Podpisywanie aplikacji w formacie pakietu MSIX przy użyciu certyfikatu SHA1 nie jest obsługiwane.

Zaktualizuj wydawcę i podpisz aplikację 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"

To polecenie rekursywnie wyszukuje zawartość pliku C:\MSIX dla wszystkich pakietów MSIX i aktualizuje wydawcę aplikacji MSIX, aby był zgodny z wydawcą certyfikatu znajdującego się w lokalizacji C:\cert\mycert.cer. Następnie polecenie ponownie podpisuje zidentyfikowane pakiety MSIX przy użyciu certyfikatu znajdującego się w folderze C:\cert\CertKey.pfx. Podpisywanie aplikacji w formacie pakietu MSIX przy użyciu certyfikatu SHA1 nie jest obsługiwane.

Zaktualizuj wydawcę i podpisz aplikację MSIX certyfikatem PFX chronionym hasłem

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"

To polecenie rekursywnie wyszukuje zawartość pliku C:\MSIX dla wszystkich pakietów MSIX i aktualizuje wydawcę aplikacji MSIX, aby był zgodny z wydawcą certyfikatu znajdującego się w lokalizacji C:\cert\mycert.cer. Następnie polecenie ponownie podpisuje zidentyfikowane pakiety MSIX przy użyciu certyfikatu znajdującego się w lokalizacji C:\cert\CertKey.pfx przy użyciu hasła aaabbbccc w celu odblokowania certyfikatu chronionego hasłem. Podpisywanie aplikacji w formacie pakietu MSIX przy użyciu certyfikatu SHA1 nie jest obsługiwane.

Zaktualizuj wydawcę, podpisz aplikację MSIX i wymuś przejście do następnej aplikacji 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"

To polecenie rekursywnie wyszukuje zawartość pliku C:\MSIX dla wszystkich pakietów MSIX i aktualizuje wydawcę aplikacji MSIX, aby był zgodny z wydawcą certyfikatu znajdującego się w lokalizacji C:\cert\mycert.cer. Następnie polecenie ponownie podpisuje zidentyfikowane pakiety MSIX przy użyciu certyfikatu znajdującego się w folderze C:\cert\CertKey.pfx. Jeśli podczas przetwarzania pakietu MSIX wystąpią jakiekolwiek błędy, skrypt będzie nadal aktualizować wydawcę i ponownie podpisywać zidentyfikowane pakiety MSIX. Podpisywanie aplikacji w formacie pakietu MSIX przy użyciu certyfikatu SHA1 nie jest obsługiwane.

Parametry

-katalog

Udostępnia katalog główny zawierający aplikacje MSIX. Ten katalog jest cyklicznie wyszukiwany dla wszystkich pakietów MSIX.

  • Typ: Struna
  • Wymagane: Tak
  • Pozycja: Nazwa
  • Wartość domyślna: Żaden

-certPath

Zawiera pełną ścieżkę do pliku certyfikatu (*.cer) używanego do identyfikowania nowych lub zaktualizowanych informacji o wydawcy aplikacji.

  • Typ: Struna
  • Wymagane: Tak
  • Pozycja: Nazwa
  • Wartość domyślna: Żaden

-redist

Ścieżka do pliku redystrybucyjnego pobranego z zestawu narzędzi MSIX. Ten plik służy do ponownego spakowania aplikacji w formacie pakietu MSIX. Musi wskazywać na zestaw redystrybucyjny dla architektury 32-bitowej lub 64-bitowej.

  • Typ: Struna
  • Wymagane: Tak
  • Pozycja: Nazwa
  • Wartość domyślna: Żaden

-pfxPath

Ścieżka do certyfikatu podpisywania kodu (*.pfx), który będzie używany do podpisywania pakietu MSIX po dokonaniu aktualizacji wydawcy aplikacji.

  • Typ: Struna
  • Wymagane: Nie
  • Pozycja: Nazwa
  • Wartość domyślna: Żaden

-hasło

Hasło wymagane przez certyfikat podpisywania kodu (*.pfx).

  • Typ: Struna
  • Wymagane: Nie
  • Pozycja: Nazwa
  • Wartość domyślna: Żaden

-forceContinue

Jeśli zostanie określony, skrypt zignoruje błędy i spróbuje zaktualizować informacje o wydawcy wszystkich aplikacji.

  • Typ: Struna
  • Wymagane: Nie
  • Pozycja: Nazwa
  • Wartość domyślna: Żaden