擴充驅動程式 MSI 封裝需求
交換器擴充功能必須封裝在無訊息安裝的 MSI 檔案中。 此檔案接著可以部署到管理應用程式自動使用擴充功能的電腦。
MSI 檔案必須符合下列需求:
- 驅動程式必須以標準 MSI 套件格式封裝並散發。
- MSI 套件必須以無訊息方式卸載。
- MSI 套件只能包含一個擴充功能。
- MSI 套件必須包含下列 MSI 資料表欄位中所述的必要資料表欄位。 此外,MSI 檔案必須能夠以無訊息方式安裝驅動程式.sys、.inf 和驅動程式所需的任何補充檔案,才能使用下列 MSI 屬性資料表欄位清單之 DriverInstallParams 欄位中所述的參數操作。
欄位 | 必要 | 類型 | 詳細資料 |
---|---|---|---|
說明 | 必要 | String | 顯示之延伸模組的描述。 |
製造商 | 必要 | String | 發佈擴充功能驅動程式的公司名稱。 可以儲存當地語系化字串。 |
ProductVersion | 必要 | String | 這個 MSI 套件的版本。 範例:1.0.0.0 |
ProductName | 必要 | String | 驅動程式的名稱。 |
DriverID | 必要 | String | 必須符合安裝驅動程式之後可用的 Msvm_InstalledEthernetSwitchExtension.Name 欄位,以及驅動程式 INF 檔案中的驅動程式識別碼。 |
DriverVersion | 必要 | String | 此套件中包含的驅動程式版本。 範例:1.0.0.0 |
ExtensionType | 必要 | String | 延伸模組的類型。 值:轉送、擷取、監視、篩選 |
DriverInstallParams | 必要 | String | 用來以無訊息方式安裝此驅動程式的參數。 範例:/q |
IsManagedByExtensionManager | 選擇性 | String | 存在和非零 = 是,0 或不存在 = 否 |
MinApplicableOSVersion | 必要 | String | 此擴充功能將執行的最低 Windows 作業系統版本。 如需作業系統版本號碼,請參閱作業系統版本。 請注意,Hyper-V 可延伸交換器功能已新增至 Windows Server 2012,因此此欄位的最低有效值為 「6.2」。 |
MaxApplicableOSVersion | 選擇性 | String | 此擴充功能將執行的最大 Windows 作業系統版本。 如需作業系統版本號碼,請參閱 作業系統版本 。 請注意,Hyper-V 可延伸交換器功能已新增至 Windows Server 2012,因此此欄位的最低有效值為 「6.2」 或MinApplicableOSVersion的值,以較高者為准。 這是選擇性欄位。 如果未指定任何值,擴充功能將會在 MinApplicableOSVersion 和更新版本上執行。 |