1

我开发了一个扩展,它使用本机消息与后端 uwp 应用程序进行通信。我该如何打包?

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

4

1 回答 1

1

我已经通过以下步骤成功构建了一个带有边缘扩展的包。希望对你有帮助~

在 C\EdgeExtension\Appx 中构建项目如下结构: 1. fullTrustProcess 如果有 fullTrustProcess,则 exe 应包含在 TrustedProcess 文件夹中,并在 AppxManifest.xml 中配置。
在此处输入图像描述

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

如果没有 fullTrustProcess,则忽略并删除 TrustedProcess 文件夹。
2
、Edge扩展的扩展JS文件包含在Extension文件夹中,配置如下: 在此处输入图像描述 3、UWP文件
-Assets -
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 签名 /fd SHA256 /a /f C:\EdgeExtension\MyKey.pfx /p "密码" C\EdgeExtension\EdgeNativeMessage.appx
  1. 安装扩展
    • 安装 MyKey.pfx
    • 双击 MyEdgeExtension.appx,然后单击安装以安装扩展。
  2. 查看
    • 启动 Edge 兄弟
    • 点击...-> Extensions,
      系统会注册appx,它需要几秒钟才能在扩展列表中显示扩展。
    • 检查注册表
      的 EdgeNativeMessage 将添加到两个路径。

    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
于 2017-08-22T09:21:32.327 回答