INF DriverVer ディレクティブ

DriverVer ディレクティブは、この INF によってインストールされるドライバーの日付およびバージョン情報を指定します。

[Version] |
[DDInstall]
 
DriverVer=mm/dd/yyyy,w.x.y.z 

エントリ

mm/dd/yyyy
この値は、ドライバー ファイルと INF を含む ドライバー パッケージの日付を指定します。 この日付は、ドライバー パッケージ内のファイルの最新の日付である必要があります。

日付は、月/日/年の順序で指定する必要があります。 月と日には 2 桁の数字を含め、年には 4 桁の数字を含む必要があります。 ハイフン (-) は、スラッシュ (/) の代わりに日付フィールド区切り記号として使用できます。

w.x.y.z
この値はバージョン番号を指定します。

wxyz はそれぞれ 0 以上 65535 未満の整数である必要があります。

Windows XP SP1、Windows Server 2003 以降のバージョンの Windows の場合、この値は、デバイスのドライバーを選択するため、ドライバーのランクと日付と組み合わせてセットアップでも使用されます。 詳細については、「Windows がドライバーを選択する方法」を参照してください。

Windows 2000 および Windows XP の場合、この値には次の点が適用されます。

  • この値は、入力ドライバー (マウスドライバーやキーボード ドライバーなど) に必要であると考える必要があります。 バージョン値を含めなければ、入力ドライバーがプログラムによって更新されない可能性があります。 オペレーティング システムは最新のドライバーを決定するための条件としてバージョン情報を使用するため、通常、すべての ドライバー パッケージ でバージョン情報を指定する必要があります。

注意

w.x.y.z 値 0.0.0.0 は無効です。

ドライバー パッケージ内の変更 (INF の変更だけでなくバイナリ ファイルへの変更を含む) が変更されるたびに、日付とバージョン番号の両方を更新することをお勧めします。 詳細については、 INF ファイル の名前付けとバージョン管理に関するベスト プラクティスを参照してください。

解説

Windows 2000 以降では、INF ファイル全体のバージョン情報を提供するには、INF ファイルの INF バージョン セクションDriverVer ディレクティブが必要です。 個々の INF DDInstall セクション には、個々のドライバーのバージョン情報を提供する DriverVer ディレクティブを含めることもできます。 DDInstall セクションの DriverVer ディレクティブは、より具体的であり、 [バージョン] セクションのグローバル DriverVer ディレクティブよりも優先されます。

オペレーティング システムは、ドライバーを検索するときに、以前の日付のドライバーよりも新しい DriverVer の日付を持つドライバーを選択します。 INF に DriverVer ディレクティブがない場合、または無効な日付指定が含まれている場合、オペレーティング システムは既定の日付 00/00/0000 を適用します。 Windows 2000 の場合のみ、署名されていないドライバーにも 00/00/0000 の日付が割り当てられます。

[Version]
...
DriverVer=09/28/1999,5.00.2136.1

関連項目

DDInstall

Version