拡張機能ドライバーの MSI パッケージ化の要件
スイッチ拡張機能は、サイレント インストール可能な MSI ファイルにパッケージ化する必要があります。 このファイルは、管理アプリケーションによって拡張機能が自動的に使用されるコンピューターに展開できます。
MSI ファイルは、次の要件を満たしている必要があります。
- ドライバーは、標準の MSI パッケージ形式でパッケージ化および配布する必要があります。
- MSI パッケージはサイレント アンインストール可能である必要があります。
- MSI パッケージに含めることができる拡張機能は 1 つだけです。
- MSI パッケージには、次に示す MSI テーブル フィールドで説明されている必須テーブル フィールドが含まれている必要があります。 さらに、MSI ファイルは、ドライバー .sys、.inf、および以下の MSI プロパティ テーブル フィールドリストの DriverInstallParams フィールドで説明されているパラメーターを使用して操作するために必要な補足ファイルをサイレント インストールできる必要があります。
フィールド | 必須 | タイプ | 細部 |
---|---|---|---|
説明 | 必須 | String | 表示される拡張機能の説明。 |
Manufacturer | 必須 | String | 拡張機能ドライバーを公開している会社の名前。 ローカライズされた文字列は格納できます。 |
プロダクトバージョン | 必須 | 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 | 存在していてゼロでない場合 = はい、ゼロまたは存在しない場合 = いいえ |
MinApplicableOSVersion | 必須 | String | この拡張機能を実行する Windows オペレーティング システムの最小バージョン。 オペレーティング システムのバージョン番号については、オペレーティング システムのバージョンを参照してください。 Hyper-V 拡張可能スイッチ機能が Windows Server 2012 で追加されたため、このフィールドの有効な最小値は "6.2" であることに注意してください。 |
MaxApplicableOSVersion | 任意 | 文字列 | この拡張機能が実行される Windows オペレーティング システムの最大バージョン。 オペレーティング システム バージョン番号については、「オペレーティング システムのバージョン」を参照してください。 Hyper-V 拡張可能スイッチ機能は Windows Server 2012 で追加されたため、このフィールドの有効な最小値は "6.2" か、MinApplicableOSVersion の値のいずれか大きい方です。 このフィールドは省略可能です。 値が指定されていない場合、拡張機能は MinApplicableOSVersion 以降で実行されます。 |