Пакетирование Edge Extension с поддержкой nativemessaging(приложение UWP)

Я разработал расширение, которое использует собственный обмен сообщениями для связи с бэкэнд-приложением UWP. Как я могу упаковать это?

Когда я установлю пакет, он также установит расширение края, которое является частью пакета.

1 ответ

Решение

Я успешно создал пакет с расширением края, выполнив следующие действия. Надеюсь, это поможет вам ~

Создайте проект в виде следующей структуры в C \ EdgeExtension \ Appx:

1. fullTrustProcess
Если есть fullTrustProcess, exe-файл должен быть включен в папку TrustedProcess с настройкой в ​​AppxManifest.xml.

<desktop:Extension Category="windows.fullTrustProcess" Executable="TrustedProcess\MyTrustedProcess.exe" />

Если не существует fullTrustProcess, игнорируйте и удалите папку TrustedProcess.
2. Расширение
Файлы JS с расширением Edge включены в папку Extension, настроенную следующим образом: 3. Файлы UWP
- Активы
- AppxManifest.xml
- EdgeNativeMessage.dll
- EdgeNativeMessage.exe
- EdgeNativeMessage.winmd
- resources.pri
4. Пакет с командой

    C: \ Program Files (x86) \ Windows Kits \ 10 \ bin \ x86 \ makeappx.exe pack / h SHA256 / d C \ EdgeExtension \ Appx / p C \ EdgeExtension \ EdgeNativeMessage.appx
5. Подпишите приложение

    C:\Program Files (x86)\Windows Kits\10\bin\x86\signtool.exe sign /fd SHA256 /a /f C:\EdgeExtension\MyKey.pfx /p "пароль" C\EdgeExtension\EdgeNativeMessage.appx
  1. Установить расширение
    • установить MyKey.pfx
    • дважды щелкните MyEdgeExtension.appx, затем нажмите кнопку "Установить", чтобы установить расширение.
  2. Проверьте
    • запустить Edge broser
    • нажмите...-> Расширения,
      Система зарегистрирует приложение, потребуется несколько секунд, прежде чем расширение отобразится в списке расширений.
    • проверить реестр
      EdgeNativeMessage добавит два пути.

    Компьютер \HKEY_CLASSES_ROOT\ Локальные настройки \ Программное обеспечение \Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\Extensions 
Компьютер \HKEY_CLASSES_ROOT\ Локальные настройки \ Программное обеспечение \Microsoft\Windows\CurrentVersion\AppContainer\Storage\microsoft.microsoftedge_8wekyb3d8bbwe\MicrosoftEdge\ExtensionsStore\datastore\Config
Другие вопросы по тегам