打包支持nativemessaging(UWP应用程序)的边缘扩展

打包支持nativemessaging(UWP应用程序)的边缘扩展,uwp,windows-installer,microsoft-edge,packaging,microsoft-edge-extension,Uwp,Windows Installer,Microsoft Edge,Packaging,Microsoft Edge Extension,我开发了一个扩展,它使用本机消息传递与后端uwp应用程序通信。我怎样包装它 当我安装软件包时,它是否也会安装作为软件包一部分的边缘扩展。我已通过以下步骤成功构建了具有边缘扩展的软件包。 希望这对你有帮助~ 在C\EdgeExtension\Appx中按照以下结构构建项目: 1.fullTrustProcess 如果存在fullTrustProcess,则exe应包含在TrustedProcess文件夹中,配置在AppxManifest.xml中 <desktop:Extension Ca

我开发了一个扩展,它使用本机消息传递与后端uwp应用程序通信。我怎样包装它


当我安装软件包时,它是否也会安装作为软件包一部分的边缘扩展。

我已通过以下步骤成功构建了具有边缘扩展的软件包。 希望这对你有帮助~

在C\EdgeExtension\Appx中按照以下结构构建项目:

1.fullTrustProcess
如果存在fullTrustProcess,则exe应包含在TrustedProcess文件夹中,配置在AppxManifest.xml中

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

如果没有FullTrustedProcess,请忽略并删除TrustedProcess文件夹。
2.分机
边缘扩展的JS文件包含在扩展文件夹中,配置如下: 3.UWP文件
-资产
-AppxManifest.xml
-EdgeNativeMessage.dll
-EdgeNativeMessage.exe
-EdgeNativeMessage.winmd
-参考资料。pri
4.带命令的包

C:\Program Files(x86)\Windows Kits\10\bin\x86\makeappx.exe pack/h SHA256/d C\EdgeExtension\Appx/p C\EdgeExtension\EdgeActiveMessage.Appx 5.在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 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
  • 安装扩展插件
    • 安装MyKey.pfx
    • 双击MyEdge extension.appx,然后单击安装以安装扩展。
  • 检查
    • 启动Edge broser
    • 单击…->扩展,
      系统将注册appx,需要几秒钟扩展才能显示在扩展列表中。
    • 检查注册表
      EdgenActiveMessage将添加到两个路径中。

  • 计算机\HKEY\U类\U根目录\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\Microsoft.microsoftedge\U 8wekyb3d8bbwe\microsoftedge\Extensions
    计算机\HKEY\U CLASSES\U ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppContainer\Storage\Microsoft.microsoftedge\U 8wekyb3d8bbwe\microsoftedge\ExtensionsStore\datastore\Config
    你查过了吗?似乎是关于如何测试扩展的非常详细的描述。谢谢,它为我工作了。你能告诉我如何卸载扩展吗?当我再次单击Appx时,它会再次安装扩展。你可以用3种方式卸载:1。设置->应用->应用和功能->单击你的应用,卸载。2.单击开始->搜索你的应用程序,右键单击应用程序,卸载。3.打开边缘浏览器,单击…->扩展->单击您的扩展-卸载。POWSHELL命令可用于安装/卸载扩展。安装:添加appxpackage。卸载:获取AppxPackage**|删除AppxPackage 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 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