INF DriverVer ディレクティブ
DriverVer ディレクティブは、この INF によってインストールされるドライバーの日付およびバージョン情報を指定します。
[Version] |
[DDInstall]
DriverVer=mm/dd/yyyy,w.x.y.z
エントリ
mm/dd/yyyy
この値は、ドライバー ファイルと INF を含む ドライバー パッケージの日付を指定します。 この日付は、ドライバー パッケージ内のファイルの最新の日付である必要があります。
日付は、月/日/年の順序で指定する必要があります。 月と日には 2 桁の数字を含め、年には 4 桁の数字を含む必要があります。 ハイフン (-) は、スラッシュ (/) の代わりに日付フィールド区切り記号として使用できます。
w.x.y.z
この値はバージョン番号を指定します。
w、 x、 y、 z はそれぞれ 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