Important
デバイス メタデータは非推奨となり、Windows の今後のリリースで削除される予定です。 この機能の置き換えについては、「 ドライバー パッケージ コンテナー メタデータ」を参照してください。
この記事では、 デバイス メタデータ作成ウィザード を使用して、UWP デバイス アプリをデバイスに関連付ける新しいデバイス メタデータを作成する方法について説明します。 The wizard can also create a StoreManifest.xml file that you might need to add to your app in the next step.
UWP デバイス アプリは、デバイスの製造元が内部デバイスまたは周辺機器のコンパニオンとして機能するために作成する特別な UWP アプリです。 デバイス メタデータを使用すると、デバイス アプリは特権操作を実行し、デバイスが接続されたときに自動的にインストールできます。 UWP デバイス アプリの詳細については、「 Meet UWP device apps」を参照してください。
この記事は、ステップ バイ ステップ シリーズの一部です。 詳細については、UWP デバイス アプリのステップバイステップガイドを参照してください。
開始する前に
デバイス メタデータ作成ウィザードを使用するには、この記事の手順を完了する前に、Microsoft Visual Studio Professional、Microsoft Visual Studio Ultimate、またはスタンドアロン SDK for Windows 8.1 をインストールする必要があります。 Microsoft Visual Studio Express for Windows をインストールすると、ウィザードを含まないバージョンの SDK がインストールされます。
新しいデバイス メタデータを作成する
デバイス メタデータ作成ウィザードは、新しいデバイス メタデータを作成するために使用されます。
新しいデバイス メタデータを作成するには
DeviceMetadataWizard.exeをダブルクリックして、%ProgramFiles(x86)%\Windows Kits\8.1\bin\x86 からデバイス メタデータ作成ウィザード を起動します。
[新しいデバイス メタデータ] を選択します。
[ メタデータ パッケージの種類の選択 ] ページで、 UWP デバイス アプリのメタデータを選択し、[ 次へ] を選択します。
[ デバイス カテゴリの選択 ] ページで、デバイスに割り当てるデバイス カテゴリを選択します。 デバイスは複数のデバイス カテゴリに属できますが、割り当てることができるプライマリ カテゴリは 1 つだけです。 Select Next.
[ ロケールの指定] ページで、デバイス メタデータ パッケージに関連付けるロケールを少なくとも 1 つ選択します。 コンピューターでロケール固有のパッケージが使用できない場合に使用される既定のロケールを設定することもできます。 Select Next.
[ デバイスの説明 ] ページで、デバイスを接続するエンド ユーザーに表示される情報を入力します。 ロケールごとにモデル名と製造元が必要です。
[ ハードウェア情報の指定] ページで、少なくとも 1 つのハードウェア ID と 1 つのモデル ID を追加します。 ハードウェア ID には、会社のベンダー ID を含める必要があります。 モデル ID は GUID であり、デバイス メタデータをモデル ID をサポートするデバイスに関連付ける推奨される方法です。 Select Next.
[ UWP デバイス アプリ情報の指定 ] ページで、次の手順を実行します。
If you want to enable automatic installation for your device app, or extend the camera or printer experience (which requires automatic installation), enter the Microsoft Store app information in the UWP device app box. [ UWP アプリ マニフェスト ファイルのインポート] を選択すると、 パッケージ名、 発行元名、 UWP アプリ ID が自動的に入力されます。
Warning
自動インストール機能は、アプリのインストール時にユーザーに通知を提供しないことを考慮することが重要です。 一部のユーザーは、このエクスペリエンスを混乱させ、不満を感じ、アプリに悪い評価を与えます。
If your app is registering for printer notifications, fill out the Notification handlers box. In Event ID, enter the name of the print event handler. In Event Asset, enter the name of the file where that code resides.
If you want to specify your app as a privileged app, enter that information in the Privileged application box. The privileged app designation lets a UWP device app perform device updates, such as firmware updates. It also lets OEMs and component suppliers develop apps for internal devices.
When you're finished specifying any automatic installation and privileged app details, select Next
[ Windows 設定の指定 ] ページで、デバイスが切断されたときにデバイス マネージャーに表示されるかどうか、およびデバイスが自動再生のアクティブ化にどのように応答するかを構成できます。
アプリをデバイスの既定の自動再生ハンドラーとして指定する場合は、[自動再生ハンドラー] ボックスで [UWP デバイス アプリを使用する] を選択します。 任意の UWP アプリまたは UWP デバイス アプリを選択できますが、そのアプリはデバイスの自動再生のアクティブ化を処理し、アプリ パッケージ マニフェストで対応するエクスペリエンス ID を指定する必要があります ( UWP デバイス アプリの自動再生の説明に従います)。
Package name: In the app package manifest, the Name attribute of the Identity element.
Publisher name: In the app package manifest, the Publisher attribute of the Identity element.
App ID: In the app package manifest, the ID attribute of the Application element.
Verb: The identifier for the AutoPlay activation. アプリはそれを使用して、アクティブ化がデバイスから送信されたかどうかを判断します。 You can use any value for the Verb setting, except for open, which is reserved.
自動再生イベントの種類: デバイスのままにします。 デバイス メタデータでは、ウィザードによって、UWP デバイス アプリに関連付けられているエクスペリエンス ID が自動的に指定されます。
他のアプリをデバイスの自動再生ハンドラーとして機能させる場合は、[ 登録済みアプリの自動再生を有効にする] を選択します。
自動再生の詳細については、「 UWP デバイス アプリの自動再生」を参照してください。
When you're ready to continue, select Next.
[ デバイス メタデータ パッケージの確認] ページで、すべての設定が正しいことを確認します。 このデバイス メタデータ パッケージをローカル メタデータ ストアで使用できるようにするには、[ ローカル コンピューター上のメタデータ ストアにデバイス メタデータ パッケージをコピー する] チェック ボックスをオンにし、[保存] を選択 します。
デバイス メタデータ パッケージを送信する準備ができたら、または編集する必要がある場合は、.devicemanifest-ms ファイルを使用する必要があります。 .devicemetadata-ms ファイルは、デバイス メタデータをローカルでテストするためにのみ使用する必要があります。