windows installer - Packging of Edge Extension which support nativemessaging(UWP app) -


i developed extension uses native messaging communicate backend uwp application. how can package it?

when install package, install edge extension part of package.

i have built package edge extension following steps. hope you~

build project following structure in c\edgeextension\appx:
enter image description here
1. fulltrustprocess
if there fulltrustprocess, exe should included in trustedprocess folder, configuration in appxmanifest.xml.

<desktop:extension category="windows.fulltrustprocess" executable="trustedprocess\mytrustedprocess.exe" /> 

if there no fulltrustprocess, ignore , delete trustedprocess folder.
2. extension
js files of edge extension included in extension folder, configured following: enter image description here 3. uwp files
- assets
- appxmanifest.xml
- edgenativemessage.dll
- edgenativemessage.exe
- edgenativemessage.winmd
- resources.pri
4. package command

     c:\program files (x86)\windows kits\10\bin\x86\makeappx.exe pack /h sha256 /d  c\edgeextension\appx /p c\edgeextension\edgenativemessage.appx 
5. sign appx

     c:\program files (x86)\windows kits\10\bin\x86\signtool.exe sign /fd sha256 /a /f c:\edgeextension\mykey.pfx /p "password" c\edgeextension\edgenativemessage.appx 
  1. install extension
    • install mykey.pfx
    • double click myedgeextension.appx, click install install extension.
  2. check
    • launch edge broser
    • click ...-> extensions,
      system register appx, needs several seconds before extension shows in extension list.
    • check registry
      edgenativemessage add 2 path.

     computer\hkey_classes_root\local settings\software\microsoft\windows\currentversion\appcontainer\storage\microsoft.microsoftedge_8wekyb3d8bbwe\microsoftedge\extensions
computer\hkey_classes_root\local settings\software\microsoft\windows\currentversion\appcontainer\storage\microsoft.microsoftedge_8wekyb3d8bbwe\microsoftedge\extensionsstore\datastore\config

Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -