Можно ли упаковать и подписать расширение для Microsoft Edge?

У меня есть подписка Microsoft Developer, поскольку публиковать расширения в магазине пока невозможно, я хотел бы распространять их самостоятельно. Является ли это возможным? Могу ли я подписать приложение с действующим сертификатом?

2 ответа

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

Вы не можете распространять это среди других пользователей, и вы можете установить только на свой компьютер. Распространение в настоящее время ограничено только через магазин.

Я думаю, что упаковка appx в режиме боковой загрузки может помочь вам, вы можете распространять его самостоятельно. Для деталей, пожалуйста, смотрите
https://docs.microsoft.com/en-us/windows/uwp/packaging/packaging-uwp-apps

Как создать сертификат:
1. создать сертификат
https://technet.microsoft.com/en-us/itpro/powershell/windows/pkiclient/new-selfsignedcertificate Пример:

New-SelfSignedCertificate -Type Custom -Subject "CN=BurningFish" -KeyUsage DigitalSignature -CertStoreLocation "Cert:\LocalMachine\My"

Вы получите путь к сертификату, например, A0A89249221A0BA3E8681A12021966475079214B.
2. экспортируйте PFX с помощью команды powershell:

$pwd = ConvertTo-SecureString -String "password" -Force -AsPlainText 
Export-PfxCertificate -cert "Cert:\LocalMachine\My\A0A89249221A0BA3E8681A12021966475079214B" -FilePath C:\Temp\MyKey.pfx -Password $pwd

Как упаковать и подписать приложение
Я предоставляю решение в вопросе: Упаковка Edge Extension, которая поддерживает nativemessaging(приложение UWP).

Необходимые условия для запуска приложения
Установите систему в режим боковой загрузки:
Перейдите в Настройки-> Обновление и безопасность -> Для разработчиков -> Загрузка приложений.

Другие вопросы по тегам