Изменение скрипта издателя пакета

Скрипт издателя пакетов в набор средств MSIX можно использовать для обновления издателя в манифесте перед повторной подписью пакета на основе нового сертификата. Этот скрипт в настоящее время ограничен приложениями MSIX, а не пакетами MSIX.

Синтаксис

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

Примеры

Обновление издателя на основе сертификата

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

Эта команда рекурсивно выполняет поиск содержимого C:\MSIX для всех пакетов MSIX и обновляет издателя приложения MSIX в соответствии с издателем сертификата, расположенного в C:\cert\mycert.cer. Подписывание приложения формата пакета MSIX с сертификатом SHA1 не поддерживается.

Обновление издателя и подписыв приложение 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"

Эта команда рекурсивно выполняет поиск содержимого C:\MSIX для всех пакетов MSIX и обновляет издателя приложения MSIX в соответствии с издателем сертификата, расположенного в C:\cert\mycert.cer. Затем команда повторно подписывает определенные пакеты MSIX с помощью сертификата, расположенного в C:\cert\CertKey.pfx. Подписывание приложения формата пакета MSIX с сертификатом SHA1 не поддерживается.

Обновление издателя и подписыв приложение MSIX с помощью сертификата PFX, защищенного паролем

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"

Эта команда рекурсивно выполняет поиск содержимого C:\MSIX для всех пакетов MSIX и обновляет издателя приложения MSIX в соответствии с издателем сертификата, расположенного в C:\cert\mycert.cer. Затем команда повторно подписывает определенные пакеты MSIX с помощью сертификата, расположенного в C:\cert\CertKey.pfx с помощью пароля aaabbbccc для разблокировки защищенного пароля сертификата. Подписывание приложения формата пакета MSIX с сертификатом SHA1 не поддерживается.

Обновление издателя, подписание приложения MSIX и принудительное продолжение следующего приложения 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"

Эта команда рекурсивно выполняет поиск содержимого C:\MSIX для всех пакетов MSIX и обновляет издателя приложения MSIX в соответствии с издателем сертификата, расположенного в C:\cert\mycert.cer. Затем команда повторно подписывает определенные пакеты MSIX с помощью сертификата, расположенного в C:\cert\CertKey.pfx. Если при обработке пакета MSIX возникают какие-либо ошибки, скрипт продолжит обновлять издателя и повторно подписывать определенные пакеты MSIX. Подписывание приложения формата пакета MSIX с сертификатом SHA1 не поддерживается.

Параметры

-Каталог

Предоставляет корневой каталог, содержащий приложения MSIX. Этот каталог рекурсивно выполняется поиск всех пакетов MSIX.

  • Тип: Строка
  • Обязательный: да
  • Положение: именованное
  • Значение по умолчанию: None

-certPath

Предоставляет полный путь к файлу сертификата (*.cer), используемому для идентификации новых или обновленных сведений издателя приложения.

  • Тип: Строка
  • Обязательный: да
  • Положение: именованное
  • Значение по умолчанию: None

-Redist

Путь к распространяемому файлу, полученному из набор средств MSIX. Этот файл используется для повторного упаковки приложения в формат пакета MSIX. Должен указывать на 32-разрядную или 64-разрядную архитектуру, распространяемую.

  • Тип: Строка
  • Обязательный: да
  • Положение: именованное
  • Значение по умолчанию: None

-pfxPath

Путь к сертификату подписи кода (*.pfx), который будет использоваться для подписи пакета MSIX после обновления издателя приложения.

  • Тип: Строка
  • Обязательный: нет
  • Положение: именованное
  • Значение по умолчанию: None

-Пароль

Пароль, необходимый сертификатом подписи кода (*.pfx).

  • Тип: Строка
  • Обязательный: нет
  • Положение: именованное
  • Значение по умолчанию: None

-forceContinue

Если этот параметр указан, скрипт будет игнорировать ошибки и пытаться обновить сведения о издателе всех приложений.

  • Тип: Строка
  • Обязательный: нет
  • Положение: именованное
  • Значение по умолчанию: None