UWP WebView2 アプリは、WebView2 コントロールをホストするユニバーサル Windows プラットフォーム (UWP) アプリです。 UWP WebView2 アプリを広く利用できるようにするには、次の手順に従って Microsoft Store に発行します。
Windows ストアへの発行に関する一般的な背景情報については、「 概要: Microsoft Store で最初のアプリを発行する」を参照してください。 次の手順では、UWP WebView2 アプリを発行する方法に関する具体的な詳細を示します。
手順 1: Visual Studio で Microsoft Store アカウントを構成する
Microsoft Visual Studio で Microsoft Store アカウントが構成されていることを確認します。 「 Microsoft Store の開発者として登録する」を参照してください。
手順 2: パッケージ化されていないホスト アプリをテストする
アプリを Microsoft Store に送信する前に、これらの一般的な基本的な問題をテストします。 これにより、ストアの認定エラーを防ぐのに役立ちます。これにより、アプリの利用が遅れる可能性があります。
起動時にアプリが正しく実行されていることを確認します。
シャットダウン スリープ中にアプリが正しく動作することを確認します。
手順 3: ホスト アプリをパッケージ化する
Microsoft Store では、パッケージ化されたアプリを提出する必要があります。 アプリを次のようにパッケージ化します。
ビジュアルアセット、パッケージ名、アプリケーション情報など、必要なすべてのコンテンツで
package.appxmanifestを更新します。 これを行わないと、Microsoft Store の検証手順は失敗します。 次に、次の手順に進みます。パートナー センターで、[Project>Publish] を選択し、アプリケーション名を予約します。
[Project>Publish>Associate App with the Store] を選択して、アプリケーションを予約名に関連付けます。
[Project>Publish>[アプリ パッケージの作成] を選択して、アプリ パッケージを作成します。 ターゲット構成を選択します。
WebView2 ランタイムの 32 ビットバージョンと 64 ビット バージョンは、ARM 以外のプラットフォーム上の UWP で動作します。 MICROSOFT Edge への依存関係のため、ARM では 32 ビットはサポートされていません。 ARM では 64 ビットがサポートされています。
構成に対してアプリ パッケージが作成されると、[ アプリ パッケージの作成 ] ウィンドウに [パッケージの 作成が完了しました ] ダイアログが表示されます。
ダイアログで、パッケージ バンドルが配置された場所に注意してください。 この情報は、ビルド ウィンドウにも表示されます。
[ 閉じる ] ボタンをクリックします。
手順 4: パッケージをテストする
必要なすべてのコンテンツ ファイルがパッケージに含まれていることを確認し、ファイルに適切なアクセス許可があることを確認するには、次のようにパッケージ アプリをテストします。
生成されたアプリ パッケージを使用して、コンピューターにアプリをインストールします。 必要なパッケージと機能に関する奇妙な点を探します。
可能であれば、他のマシンにもアプリをインストールします。 必要なパッケージと機能に関する奇妙な点を探します。
手順 5: 認定キット (WACK) Windows App実行する
Windows App認定キット (WACK) は、認定ツールであるアプリです。 このツールは、 Microsoft Store の要件に照らしてホスト アプリを評価します。
パッケージ 化されたアプリが動作することを確認したら、Windows App認定キット (WACK) を実行します。
上記のように、アプリ パッケージをもう一度生成します。 これは、Windows App認定キット (WACK) プロセスにアクセスする最も簡単な方法です。
パッケージの作成が完了したら、[Launch Windows App Certification Kit] を選択します。
Windows App認定キット (WACK) が正しく実行されるようにするには、[ユーザー Access Control (UAC)] ダイアログを承認する必要があります。
テスト スイートの [ すべて] を選択し、[ 次へ] をクリックします。
数分後、Windows App認定キット (WACK) に結果ページが表示されます。 アプリが失敗した場合は、リンクをクリックして結果を確認します。
テストの解決
Windows App認定キット (WACK) アプリの結果ページには、解決する必要があるテストが表示されます。
制限付き name-space
アプリで [制限付き名前スペース] チェックに失敗した場合は、package.appxmanifest ファイルを編集し、restrictedcapabilities行と、rescapを使用するすべての機能を削除します。
WebView2 では、動作に制限された機能は必要ありません。 アプリに制限付き機能が必要な場合は、 パートナー センターを通じてストアの例外を要求するか、ストア以外の方法でのみアプリを配布する必要があります。
ブランド化
アプリが ブランド化 チェックに失敗した場合は、上記のようにマニフェスト内のすべての Visual Assets を更新します。
アプリ機能
アプリが アプリ機能 テストに失敗した場合は、不要な機能をすべてオフにします。 特別な使用機能が必要な場合は、 Microsoft Store の承認を得るか、ストア以外の配布方法を使用する必要があります。
一般的なメタデータの正確性
アプリで 一般的なメタデータの正確性 テストに失敗し、 IPopup4エラーが発生した場合は、microsoft を更新 します。バージョンMicrosoft.UI.Xaml.Xaml.2.8.0-prerelease.220118001 以降への UI.xaml NuGet パッケージ。 マニフェストには、そのバージョンより前のバグがあります。
サポートされている API
このテストでは、WACK は、ホスト アプリが呼び出している Windows API をチェックして、それらがサポートされていることを確認します。
アプリがサポートされている API テストに失敗した場合は、Windows SDKをバージョン 22000 以降に更新して、allowed-API リストの最新バージョンを取得します。 現在のWindows SDKには、WebView2 のブロック API は存在しません。
手順 6: アプリ パッケージをアップロードする
すべてのWindows App認定キット (WACK) テストに合格したら、次のいずれかの方法を使用して、アプリ パッケージを Windows ストアにアップロードします。
方法 1: Windows App認定キット (WACK) で、[Project>Publish>Upload App Packages] を選択します。
アプローチ 2: パートナー センターに移動し、パートナー センター経由でアプリ パッケージを Windows ストアにアップロードします。