Как автоматизировать процесс подписи msix?
Как это работает сейчас: я создаю пакет uwp как msix bandle. Затем с помощью MSIX Packaging Tool отредактируйте файл AppxManifest и подпишите воссозданный файл msix. Я пытаюсь редактировать файл AppxManifest через класс System.IO.Packaging.Package, но этот метод повреждает файл.
2 ответа
Вы могли бы использовать signtool
подписать пакет MSIX файлом PFX. Это то, что вы обычно делаете, если хотите автоматизировать подпись как часть рабочего процесса CI. Например, вы можете загрузить файл PFX в конвейеры Azure как секретный файл и загрузить его в свой конвейер сборки.
Пожалуйста, обратитесь к этой статье MSDN Magazine для получения дополнительной информации о том, как это сделать.
Вы не сможете изменить подписанный пакет. Вместо этого вы должны создать новый.
SignTool умеет подписывать файлы MSIX. Вы можете позвонить через консоль PowerShell.