Требования к упаковке MSI драйвера расширения
Расширения switch должны быть упаковыны в MSI-файл с возможностью автоматической установки. Затем этот файл можно развернуть на компьютере, где расширения используются приложениями управления автоматически.
MSI-файл должен соответствовать следующим требованиям:
- Драйверы должны упаковыться и распространяться в стандартном формате пакета MSI.
- Пакет MSI должен быть удален автоматически.
- Пакет MSI может содержать только одно расширение.
- Пакет MSI должен содержать обязательные поля таблицы, описанные в полях таблицы MSI, перечисленных ниже. Кроме того, MSI-файл должен иметь возможность автоматически устанавливать драйвер .sys, INF и любые дополнительные файлы, необходимые для работы драйвера с использованием параметров, описанных в поле DriverInstallParams в списке полей таблицы Свойств MSI ниже.
Поле | Обязательно | Тип | Сведения |
---|---|---|---|
Описание | Обязательно | 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 | 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 и более поздних версиях. |