次の方法で共有


Windows XP と Windows Vista 用にドライバー パッケージを 1 つ作成する

重要

Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください 。

Microsoft Connect Web サイトには、次の 2 つの主要なドライバー更新プログラムグループが用意されています。

  • Windows Vista より前の Windows オペレーティング システム (Windows Server 2003、Windows XP、Windows 2000 を含む) の場合、一連の再頒布可能な更新プログラムを使用すると、ハードウェア製造元はこれらのオペレーティング システムをサポートするために必要な特定のファイルを組み込むことができます。

  • Windows Vista 以降では、別のパッケージを使用すると、ハードウェア製造元は最新のコア ドライバー パッケージを出荷できます。

Windows XP (および Windows Vista より前の他の Windows オペレーティング システム) と Windows Vista 以降のオペレーティング システムの両方を同じドライバー パッケージでサポートするには、ハードウェア製造元が適切な再頒布可能パッケージを使用し、それに応じて INF を構築する必要があります。

再頒布可能パッケージはありません

ドライバーがコア ドライバー コンポーネントの Windows XP バージョンと Windows Vista バージョンの両方で動作する場合 (つまり、コア ドライバーの再配布が必要ない場合)、次の手順に従います:

  1. Windows Vista で Windows XP ドライバーを引き続き使用します。 変更の必要はありません。

  2. Windows Vista プレミアム ロゴ認定資格については、Windows XP (および Windows Vista より前の他の Windows オペレーティング システム) と Windows Vista 以降のオペレーティング システム用に個別の INF インストール セクションを提供し、Windows Vista パッケージの INF インストール セクションを認識します。

Windows Vista より前の Windows オペレーティング システムの再頒布可能パッケージ

ドライバーが Windows Vista の初期リリースで動作するとしても、Windows XP 以前のオペレーティング システムで動作指せるのにWindows Vista バージョンのコア ドライバー コンポーネントが必要な場合 (つまり、Windows Vista より前の Windows オペレーティング システムの再配布が必要な場合)、次の手順に従います:

  1. Windows XP (および Windows Vista 以前のその他Windows オペレーティング システム) と Windows Vista (以降) のために、個別の INF インストール セクションを作成します。

  2. INF ファイルの Windows Vista セクションで受信トレイ コア ドライバー パッケージを使用するように強制するには、INF CoreDriverDependencies ディレクティブと CoreDriverSections ディレクティブを使用します。

  3. これらのオペレーティング システムのバージョンをサポートするために必要な Windows Vista より前の Windows オペレーティング システムの再配布パッケージからファイルを決定します。

  4. ドライバー パッケージにダウンレベル サポートに必要なバイナリを含め、Windows Vista より前の Windows オペレーティング システムにインストールするためにのみコピーします。

Windows Vista 再頒布可能パッケージ

初期 Windows Vista リリースと Windows XP で正しく動作するために、ドライバーでコア ドライバー パッケージの更新バージョンが必要な場合 (つまり、Windows Vista への再配布が必要な場合)、次の手順に従います:

  1. Windows XP (および Windows Vista 以前のその他Windows オペレーティング システム) と Windows Vista (以降) のために、個別の INF インストール セクションを作成します。

  2. ドライバー パッケージのサブディレクトリに Windows Vista コア ドライバー パッケージ全部を含めます。

  3. この INF CopyINF ディレクティブ を使用して、更新されたコア ドライバーをドライバー ストアにプリロードします。

  4. INF InboxVersionRequired=<バージョンの更新されたコアドライバー>ディレクティブを使用して、コア ドライバー パッケージの新しいバージョンのみが使用されるようにします。

  5. INF CoreDriverDependencies および CoreDriverSections ディレクティブを使用して、Windows Vista ドライバーに更新されたコア ドライバーが必要であることを示します。

  6. Windows Vista より前の Windows オペレーティング システムのインストール セクションで、必要なファイルをドライバーの一部であるかのように、含まれているコア ドライバー パッケージから直接コピーします。