Изменение скрипта издателя пакета
Скрипт издателя пакетов в набор средств 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