Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Скрипт изменения издателя пакета в наборе средств 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.
- Тип: Строка
- Обязательно: Да
- Позиция: Название
- Значение по умолчанию: Никакой
-путь сертификата
Предоставляет полный путь к файлу сертификата (*.cer), используемому для идентификации сведений о новом или обновленном издателе приложения.
- Тип: Строка
- Обязательно: Да
- Позиция: Название
- Значение по умолчанию: Никакой
-redist
Путь к распространяемому файлу, полученному из набора средств MSIX. Этот файл используется для повторного упаковки приложения в формат пакета MSIX. Должен указывать на 32-разрядную или 64-разрядную архитектуру, распространяемую.
- Тип: Строка
- Обязательно: Да
- Позиция: Название
- Значение по умолчанию: Никакой
-pfxPath
Путь к сертификату подписи кода (*.pfx), который будет использоваться для подписи пакета MSIX после обновления издателя приложения.
- Тип: Строка
- Обязательно: Нет
- Позиция: Название
- Значение по умолчанию: Никакой
-пароль
Пароль, необходимый сертификатом подписи кода (*.pfx).
- Тип: Строка
- Обязательно: Нет
- Позиция: Название
- Значение по умолчанию: Никакой
-forceContinue
Если этот параметр указан, скрипт будет игнорировать ошибки и пытаться обновить сведения о издателе всех приложений.
- Тип: Строка
- Обязательно: Нет
- Позиция: Название
- Значение по умолчанию: Никакой