次の方法で共有


手順 1: UWP デバイス アプリを作成する

Important

デバイス メタデータは非推奨となり、Windows の今後のリリースで削除される予定です。 この機能の置き換えについては、「 ドライバー パッケージ コンテナー メタデータ」を参照してください。

デバイス アプリワークフロー、手順 1.

このトピックでは、Microsoft Visual Studio を使用して UWP デバイス アプリを作成するための基本的なプロセスについて説明します。 すべての UWP デバイス アプリに共通するタスクについて説明します。

UWP デバイス アプリは、デバイスの製造元が内部デバイスまたは周辺機器のコンパニオンとして機能するために作成する特殊な種類の UWP アプリです。 デバイス メタデータを使用すると、デバイス アプリは特権操作を実行し、デバイスが接続されたときに自動的にインストールできます。 UWP デバイス アプリの詳細については、「 Meet UWP device apps」を参照してください。

このトピックは、ステップ バイ ステップ シリーズの一部です。 詳細については、UWP デバイス アプリのステップバイステップガイドを参照してください。

開始する前に

このステップ バイ ステップ ガイドでは、UWP アプリ プロジェクトを作成済みであり、必要なデバイス ドライバーが既に存在することを前提としています。

Microsoft Store アプリ プロジェクトの作成

開始する前に、Visual Studio をインストールし、UWP アプリ プロジェクトを作成しておく必要があります。 まだ行っていない場合は、 ここでツールをダウンロードできます。 Microsoft Visual Studio の使用を開始するには、Visual Studio を 使用した UWP アプリの開発に関するページを参照してください。

デバイス ドライバーの要件

一部の UWP デバイス アプリと API では、デバイスが Microsoft 提供のドライバーをサポートしているか、ドライバーが特定のドライバー モデルをサポートしている必要があります。 次の表に、一部のデバイス アプリと API のドライバー要件を示します。

デバイス アプリまたは API Driver information
カメラ用 UWP デバイス アプリ カメラのドライバーは AvStream ドライバー モデルを使用する必要があります。 For more information on the AvStream driver model, see the AVStream Overview in the Windows Driver Kit. ドライバー MFT (メディア基盤変換) と呼ばれる追加のコンポーネントは、カメラのカスタム効果を提供するために、ドライバーのインストール パッケージと共に提供できます。 詳しくは、 カメラ用の Windows ストア デバイス アプリに関するページをご覧ください
プリンター用の UWP デバイス アプリ プリンターでは、v4 プリンター ドライバーを使用する必要があります。 詳細については 、v4 印刷ドライバーの開発 を参照してください。
USB APIs To use the Windows RuntimeWindows.Devices.UsbAPIs, your device must be compatible with the Winusb.sys driver.
ヒューマン インターフェイス デバイス (HID) API HID API は、USB、Bluetooth、Bluetooth Smart、I2C トランスポート経由で使用するように設計されています。 To use the Windows RuntimeWindows.Devices.HumanInterfaceDevice APIs, your device must be compatible with the HIDClass.sys driver and the driver required by the transport. For more info, see HID Architecture.
GATT API のBluetooth To use the Windows Runtime Bluetooth GATT APIs, Windows.Devices.Bluetooth.GenericAttributeProfile, your device must be compatible with the BthLEEnum.sys driver.
BLUETOOTH RFCOMM API To use the Windows Runtime Bluetooth RFCOMM APIs, Windows.Devices.Bluetooth.Rfcomm, your device must be compatible with the Rfcomm.sys and BthEnum.sys drivers.

Important

カスタム ドライバーを使用したデバイス アクセスには、Microsoft からの承認が必要です。 カスタム ドライバーを使用して特殊なデバイスのデバイス アクセスを実装する OEM と IHV は、まず Microsoft の連絡先に連絡して、Windows エコシステム チームとシナリオについて話し合う必要があります。 詳細については、 PC 内部の特殊なデバイスの UWP デバイス アプリ設計ガイドの「カスタム ドライバー アクセス モデル」セクションを参照してください。

Microsoft Store アカウントを作成する

Microsoft Store の開発者アカウントが必要です。 後の手順でアプリ マニフェストとデバイス メタデータを作成するときに、発行元名が必要になります。 ストア プロファイルを作成したら、アプリの名前を予約することもできます。

Microsoft Store アカウントを作成するには、 Windows デベロッパー センターに移動します。

発行元の表示名を入力するときに、Microsoft Store にアプリを表示する名前を入力します。 アカウントの確認が完了するまで、この名前を変更することはできません。 閲覧時にユーザーにこの名前が表示され、この名前でアプリが認識されるため、名前は慎重に選択してください。

アプリを Microsoft Store に関連付ける

Microsoft Store アカウントを作成し、発行元名を選択したら、アプリを Microsoft Store に関連付けます。 Doing so will automatically download the following values to your local app package manifest file, named Package.appxmanifest.

  • パッケージの表示名

  • Package name

  • Publisher ID

  • 発行元の表示名

既にデバイス メタデータを開発している場合は、アプリを Microsoft Store に関連付けた後、アプリ マニフェストの値でデバイス メタデータを更新する必要があります。

アプリを Microsoft Store に関連付けるには

  1. In Solution Explorer, right-click your project and then select Store > Associate App with the Store.

  2. [ アプリを Microsoft Store に関連付ける ] ダイアログ ボックスで、[ 次へ] をクリックします。 Microsoft Store にサインインするように求められます。

  3. On the Sign In page, sign in to the Microsoft Store and then click Next.

  4. [ このパッケージのアプリ名の選択 ] ページで、予約した アプリ名 を選択します。 You can also click Reserve Name to go to the Microsoft Store to reserve one.

  5. After an app name is selected, click Next.

  6. 概要ページで、選択した値を確認します。 If it looks good, click Associate. Otherwise, click Previous to go back and fix any errors. Clicking Associate automatically downloads the publisher display name and other values into the app package manifest.

アプリ パッケージ マニフェストを確認する

アプリを Microsoft Store に関連付けた後、アプリのパッケージ マニフェストを確認して、発行元の表示名やその他の値が想定どおりに挿入されたことを確認します。 アプリのタイトルと名前がデバイスへの強力な接続を示していることを確認します。 また、アプリ パッケージでは 1 つのアプリのみが許可されることに注意してください。

アプリ パッケージ マニフェストを確認するには

  1. In Solution Explorer, double-click the package.appxmanifest file. マニフェスト デザイナーが開きます。 マニフェスト デザイナーは、基になる XML ファイルのグラフィカル UI です。

  2. After the file opens in Manifest Designer, click the Packaging tab to see the Package and Publisher information.

    To see the same information in XML, right-click package.appxmanifest and select Open With > XML (Text) Editor.

  3. パッケージ名、発行元名、アプリ ID を書き留めます。 次の手順「 手順 2: デバイス メタデータを作成する」で必要になります。

発行元証明書を選択する

While you're reviewing the app package manifest with the Manifest Designer, choose a publisher certificate that matches the Publisher name in the manifest. While the Manifest Designer is open on the Packaging tab, click Choose Certificate to select the appropriate certificate.

UWP デバイス アプリを開発する

UWP デバイス アプリの開発を開始するときは、次の点を考慮してください。

Device capabilities

デバイスにアクセスするには、アプリ パッケージ マニフェストでデバイス機能を指定することが必要な場合があります。 These are specified with the DeviceCapability element of the Package.appxmanifest file in your app's project. 一部のデバイス機能は手動で指定する必要があることに注意してください。 詳細については、「 パッケージ マニフェストでデバイス機能を指定する方法」を参照してください。

UWP デバイス アプリの自動再生

デバイスが接続されると、自動再生によってアプリが既定で開始されます。 この機能を使用するには、アプリ パッケージ マニフェストとデバイス メタデータを編集する必要があります。 詳細については、「UWP デバイス アプリの自動再生」を参照してください。

バックグラウンドでデバイスを同期または更新する

デバイスのバックグラウンド タスクを使用して、UWP デバイス アプリからデバイスを同期または更新できます。 この機能を使用するには、デバイス メタデータで特権アプリとしてアプリを指定する必要があります。 詳細については、「UWP デバイス アプリのデバイスの同期と更新」を参照してください。

Learn more

Windows アプリ認定キットを使用する

アプリが認定を受ける可能性を最大限に高めるために、Microsoft Store で認定と登録を申請する前に、コンピューターで検証してテストします。 詳細については、「 Windows アプリ認定キット」を参照してください。

Next step