Я работал над расширением для Microsoft Edge, которое использует собственный обмен сообщениями.Расширение предоставляется приложением UWP, аналогично примеру Microsoft .
. Решение для этого приложения состоит из двух проектов:
- Хост-приложение (эквивалентв проект NativeMessagingHostInProcess в примере Microsoft).
- Мост рабочего стола (эквивалентен проекту PasswordInputProtection в примере Microsoft).
Из этого решения я создаю пакет приложения.Когда этот пакет установлен, после открытия Edge запускаются два процесса, один из которых - {DesktopBridge} .exe, а другой - {HostApp} .exe. Я хотел бы подписать оба этих файла с помощью сертификатов для подписи кода.
. {DesktopBridge} .exe просто упакован внутри пакета, поэтому подписывайте его во время пост-сборкисобытие работает.Однако мне не удается подписать {HostApp} .exe.
. Я могу использовать событие после сборки, чтобы подписать его, и оно будет работать, если я просто создаю проект, но когда я создаюПакет приложений это событие бесполезно.Упакованный исполняемый файл остается без знака.
Можно ли как-нибудь подписать его?Или, вообще говоря, есть ли способ подписать исполняемый файл, который запускает приложение UWP?
Спасибо:)