次の方法で共有


ドライバー パッケージの作成

ドライバー プロジェクトとドライバー パッケージ

ドライバー プロジェクトは、ドライバー バイナリ (.sys ファイルなど) とドライバーの INF ファイルを生成する Microsoft Visual Studio プロジェクトです。

ドライバー "パッケージ" とは、ドライバーのインストールに使われるファイルを集めたものです。 ドライバー パッケージには、INF ファイルと、その INF ファイルによって参照されるファイルおよびバイナリが含まれます。 Visual Studio はドライバー パッケージを使用して、ドライバーをリモート ターゲットに自動的に展開し、デバッグします。

ドライバー パッケージは、ドライバー プロジェクトなどの 1 つ以上のプロジェクトからの出力を収集する別個のプロジェクトです。 ドライバー パッケージのプロジェクトがビルドされると、Visual Studio がドライバーを展開するために使用するドライバー パッケージが生成されます。

visual studio solution explorer driver package project.

  

ドライバー テンプレートを使用してドライバー ソリューションを作成する場合、テンプレートは 2 つのプロジェクトを含むソリューションを自動的に作成する必要があります。 1 つはドライバー用で、もう 1 つはドライバー パッケージ用です。

ドライバー パッケージを手動で作成する

ソリューションにドライバー パッケージがない場合は、[ファイル] メニューから [新しい>プロジェクト] を選択して、Visual Studio でドライバー パッケージを手動で作成できます。 ドライバー パッケージの作成方法の例については、「最初のドライバーの作成」を参照してください。

まだドライバー パッケージがない既存のソリューション用に新しいドライバー パッケージを手動で作成するには、「ドライバー インストール パッケージ」テンプレートを使用します。 [ファイル] -> [新規] -> [プロジェクト] の順に選択します。 次に、ダイアログで、[Windows ドライバー] > [パッケージ] > [ドライバー インストール パッケージ] をクリックします。 次に、[ソリューション] ドロップダウン リストで [ソリューションに追加][OK] の順に選びます。

既にあるドライバー パッケージを変更する

ソリューションにドライバー パッケージが既に含まれている場合は、ソリューション内の他のプロジェクトを参照するようにドライバー パッケージを変更できます。

ソリューション エクスプローラー ペインでドライバー パッケージ プロジェクトを開き、[参照] を長押し (または右クリック) して、[参照の追加...] を選択し、参照するプロジェクトを選びます。

既にあるプロジェクトへの参照を削除するには、参照を削除するプロジェクトを長押し (または右クリック) して、[削除] を選びます。

driver package properties.

1 つのソリューションに複数のドライバーを含める

複数のドライバーとそのパッケージをソリューションに追加できます。 「既存のドライバー パッケージの変更」と同様に、新しいドライバー ソリューションを作成したり、既存のドライバー ソリューションへの参照を追加したりできます。 ソリューションにドライバー パッケージが既に含まれている場合は、ソリューション内の追加のドライバー プロジェクトを参照するようにパッケージを変更できます。

ソリューション エクスプローラー ペインでドライバー パッケージ プロジェクトを開き、[参照] を長押し (または右クリック) して、[参照の追加...] を選択し、参照するプロジェクトを選びます。

既にあるプロジェクトへの参照を削除するには、参照を削除するプロジェクトを長押し (または右クリック) して、[削除] を選びます。

複数のドライバーを含む単一のソリューションの例については、「トースター サンプル ドライバー」サンプルを参照してください。multiple drivers in a single solution.