1

ネイティブメッセージングを使用してバックエンドuwpアプリケーションと通信する拡張機能を開発しました。どうすればパッケージ化できますか?ネイティブメッセージング(UWPアプリ)をサポートするEdge Extensionのパック

パッケージをインストールすると、パッケージの一部であるエッジ拡張もインストールされますか。

+0

あなたは[この記事](https://docs.microsoft.com/en-us/microsoft-edge/extensions/guides/packaging/creating-and-testingを確認しました-extension-packages)?拡張機能をテストする方法のかなり詳細な説明のようです。 –

答えて

1

以下の手順で、エッジ拡張を含むパッケージを作成しました。 希望これは

はC \ EdgeExtension \ APPX構造を次のようにプロジェクトをビルドします〜あなたを助ける:fullTrustProcessがある場合は
enter image description here
1. fullTrustProcess
は、exeファイルをして、TrustedProcessフォルダに含まれるべきですAppxManifest.xmlの構成。

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

fullTrustProcessがない場合は、TrustedProcessフォルダを無視して削除します。エッジ拡張の
2.拡張
JSファイルは、拡張フォルダに含まれ、以下のように構成されています enter image description here 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.ログイン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 
  • MyKey.pfxをインストール拡張
    • をインストール
    • ダブルMyEdgeExtension.appxをクリックし、[インストール]をクリックし、
        拡張機能をインストールします。
  • チェック
    • 打ち上げエッジbroser
    • クリック...->拡張機能、
      システムはAPPXを登録する拡張子が拡張子リストに示し前に、それは数秒を必要とします。
    • チェックレジストリ
      EdgeNativeMessageは2つのパスに追加されます。

  •  
        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
    +0

    ありがとう、それは私のために働いた。拡張機能をアンインストールする方法を教えてください.Appxを再度クリックすると、拡張機能が再びインストールされます。 –

    +0

    3つの方法でアンインストールできます。設定 - >アプリ - >アプリと機能 - >アプリをクリックしてアンインストールします。 2.スタート - >アプリを検索し、アプリを右クリックしてアンインストールします。 3. Edgeブラウザを開いて、...->拡張機能 - >拡張機能をクリックします - アンインストールします。 – BurningFish

    +0

    拡張機能のインストール/アンインストールにPowsershellコマンドを使用できます。インストール:appxpackage <アプリケーションのパス:C \ EdgeExtension \ EdgeNativeMessage.appx>を追加します。アンインストール:Get-AppxPackage \ * <あなたのappxのパッケージ名> \ * | Remove-AppxPackage – BurningFish

    関連する問題