拡張ドライバー MSI パッケージ要件
スイッチ拡張機能は、サイレント インストール可能な MSI ファイルにパッケージ化してください。 このファイルは、管理アプリケーションで拡張機能が自動的に使用されるコンピューターに展開できます。
MSIファイルは、次の要件を満たしている必要があります。
- ドライバーは、標準の MSI パッケージ形式でパッケージ化、配布を行ってください。
- MSI パッケージはサイレント アンインストール可能でなければなりません。
- MSI パッケージに入れられる拡張機能は 1 つだけです。
- MSI パッケージには、次に示す MSI テーブル フィールドで説明されている必須テーブル フィールドが含まれていなければなりません。 さらに、MSI ファイルは、ドライバー .sys、.inf、および以下の MSI プロパティ テーブル フィールドリストの DriverInstallParams フィールドで説明しているパラメーターを使用して、ドライバーが動作するために必要な補足ファイルをサイレント インストールできなければなりません。
フィールド | 必須 | Type | 詳細 |
---|---|---|---|
説明 | 必須 | String | 表示される拡張機能の説明。 |
メーカー | 必須 | String | 拡張機能ドライバーを公開している会社名。 ローカライズされた文字列を格納することができます。 |
ProductVersion | 必須 | String | このMSIパッケージのバージョン 例:1.0.0.0 |
ProductName | 必須 | String | ドライバーの名前。 |
DriverID | 必須 | String | ドライバーのインストール後に使用できる Msvm_InstalledEthernetSwitchExtension.Name フィールドと、ドライバーの INF ファイル内のドライバー ID が一致する必要があります。 |
DriverVersion | 必須 | String | このパッケージに含まれるドライバーのバージョン。 例:1.0.0.0 |
ExtensionType | 必須 | String | 拡張機能のタイプ。 値: 転送、キャプチャ、監視、フィルター |
DriverInstallParams | 必須 | String | このドライバーをサイレント インストールするのに使用するパラメーター。 例 : /q |
IsManagedByExtensionManager | 省略可能 | String | Present と non-zero = Yes, 0 or not present = No |
MinApplicableOSVersion | 必須 | String | この拡張機能を実行する Windows オペレーティング システムの最小盤。 オペレーティング システムのバージョン番号は、オペレーティング システムのバージョンをご覧ください。 Hyper-V 拡張可能スイッチ機能が Windows Server 2012 で追加されたため、このフィールドの有効な最小値は "6.2" であることにご注意ください。 |
MaxApplicableOSVersion | 省略可能 | String | この拡張機能を実行する Windows オペレーティング システムの最大盤。 オペレーティング システムのバージョン番号は、オペレーティング システムのバージョンをご覧ください。 Hyper-V 拡張可能スイッチ機能が Windows Server 2012 で追加されたため、このフィールドの有効な最小値は "6.2" または MinApplicableOSVersion の値のいずれか大きい方であることにご注意ください。 このフィールドは省略可能です。 値が指定されていない場合、拡張機能は MinApplicableOSVersion 以降で実行されます。 |