UWP デバイス アプリの概要

UWP デバイス アプリのビルドを開始するには、ここから始めます。

get started with windows store device apps.

デバイス製造元は、デバイスのコンパニオンとして機能する UWP デバイス アプリを作成できます。 UWP デバイス アプリには、通常の UWP アプリより多くの機能を備え、ファームウェアの更新などの特権操作を実行できます。 UWPデバイス アプリは、(他のアプリよりも多くのデバイスで) 自動再生から開始することができ、デバイスの初回接続時に自動的にインストールされ、Windows に組み込まれているプリンターとカメラの操作性を拡張できます。

Note

Windows ランタイム デバイス API には、メタデータは必要ありません。 つまり、UWP デバイス アプリでなくても、アプリでそうした API を使用できるということです。 UWP アプリはこれらの API を使用して、USB、ヒューマン インターフェイス デバイス (HID)、Bluetooth デバイスなどにアクセスできます。 詳しくは、「デバイスの統合」を参照してください。

UWP モバイル ブロードバンド アプリに関する情報を探している場合は、「Mobile Broadband」 (モバイル ブロードバンド) を参照してください。

1. 準備する

UWP デバイス アプリを開発するには、UWP アプリを開発するための Microsoft Visual Studio と、デバイス メタデータを開発するためのデバイス メタデータ作成ウィザードが必要です。

Note

Windows 10 で UWP デバイス アプリを開発するには、Microsoft Visual Studio 2017 と Windows Driver Kit (WDK) 10 をダウンロードします。 Windows Insider になってキットとツールを入手する

ドライバーも開発している場合

UWP デバイス アプリに加えて Windows ドライバーを開発している場合は、Microsoft Visual Studio Professional または Microsoft Visual Studio Ultimate を使用して UWP デバイス アプリを作成します。 これらのエディションは、新しいデバイス メタデータ作成ウィザードを含んでおり、Windows Driver Kit (WDK) 8.1 でも必要です。

  1. Visual Studio Professional または Visual Studio Ultimate をダウンロードする

  2. WDK 8.1 をダウンロードする

ドライバーを開発しない場合

ドライバーを開発する必要がない場合は、Microsoft Visual Studio Express 2015 for Windows を使用して UWP デバイス アプリを作成できます。 ただし、このバージョンの Visual Studio では、デバイス メタデータ作成ウィザードを含まない SDK のバージョンがインストールされます。 新しいデバイス メタデータ作成ウィザードを取得するには、スタンドアロン Windows 8.1 SDK もダウンロードする必要があります。

  1. Visual Studio Express 2015 for Windows 10 をダウンロードする

  2. スタンドアロン Windows 8.1 SDK をダウンロードする

2. 通常の UWP アプリをいくつか作成する

UWP デバイス アプリは、特殊な種類の UWP アプリです。 そのため、最初の UWP デバイス アプリを開発する前に、通常の UWP アプリをいくつか作成するように設定します。

3. UWP デバイス アプリの特長を学ぶ

UWP デバイス アプリで実行できる特別なことと、アプリの作成に必要なことについて説明します。

4. サンプルをダウンロードする

デバイス関連のサンプルは、サンプル ギャラリーで「デバイスとセンサー」というキーワードを使用して見つけることができます。 完全なサンプルのコンテキストで API がどのように使用されるかについて説明します。 UWP デバイス アプリには、デバイス メタデータにアプリを関連付ける StoreManifest.xml ファイルが含まれているため、見分けることができます。 これらのサンプルには、「UWP デバイス アプリ」というキーワードがタグ付けされます。

5. 独自の UWP デバイス アプリを作成する

始めるには、「UWP デバイス アプリを手順に従って作成する」を参照してください。