ドライバーとユニバーサル Windows プラットフォーム (UWP) アプリとのペアリング

Windows 10 バージョン 1709 以降では、特定のドライバーが存在する場合にのみユニバーサル Windows プラットフォーム (UWP) アプリを読み込むように指定できます。 このオプションを使用すると、Microsoft Storeは、そのユーザーのコンピューターにインストールされているバージョンのドライバーで動作するアプリの最新バージョンを各ユーザーに提供します。

アプリは、特定のドライバーのバージョンまたは日付への読み込みをさらに制限できます。 このトピックでは、このような要件を作成するために アプリとドライバーの両方 で必要な手順について説明します。

Note

アプリケーション と ドライバーの両方で、HSA への依存関係を宣言する 必要があります。

アプリの手順

特定のドライバーが存在する場合にのみ UWP アプリを読み込むには、アプリのマニフェスト XML (.appx) ファイルに 2 つの XML 要素を追加します。

特に、これらの要素を使用して、少なくとも 1 つのドライバー制約を含むドライバー依存関係を少なくとも 1 つ指定します。 これらの要素の使用の詳細については、上記にリンクされているリファレンス ページ (例を含む) を参照してください。

Note

以前のバージョンのVisual Studioのデバッグ ビルドでは、デバッグ依存関係の <uap5:DriverDependency> 要素が <PackageDependency> の後に配置され、その結果、マニフェストがスキーマに対して検証に失敗する可能性があります。 この問題を解決するには、Visual Studioをバージョン 16.11.5 以降に更新してください。

ドライバーの手順

次に、ドライバーの INF ファイルで次の操作を行います。

  1. INF AddSoftware ディレクティブを指定します。
  2. SoftwareType エントリを 2 に設定します。
  3. SoftwareID エントリにパッケージ ファミリ名 (PFN) を指定します。

最新のアプリとドライバーのバージョンの照合に加えて、システムは以前のアプリとドライバーのバージョンとの照合も試みます。 たとえば、アプリ バージョン 2 でドライバーの最小バージョン 2 が指定され、アプリ バージョン 1 でドライバーの最小バージョン 1 が指定されている場合、ドライバー バージョン 1 を持つシステムはアプリ バージョン 1 を正常に読み込みます。

こちらもご覧ください