Requisitos de empaquetado de MSI del controlador de extensión
Las extensiones switch deben empaquetarse en un archivo MSI instalable de forma silenciosa. A continuación, este archivo se puede implementar en el equipo donde las aplicaciones de administración usan automáticamente las extensiones.
El archivo MSI debe cumplir los siguientes requisitos:
- Los controladores deben empaquetarse y distribuirse en el formato de paquete MSI estándar.
- El paquete MSI debe ser desinstalable de forma silenciosa.
- El paquete MSI solo puede contener una extensión.
- El paquete MSI debe contener los campos de tabla necesarios descritos en los campos de tabla MSI que se enumeran a continuación. Además, el archivo MSI debe ser capaz de instalar silenciosamente el controlador .sys, .inf y los archivos complementarios necesarios para que el controlador funcione con los parámetros descritos en el campo DriverInstallParams de la lista de campos de la tabla Propiedades msi a continuación.
Campo | Obligatorio | Tipo | Detalles |
---|---|---|---|
Descripción | Obligatorio | String | Descripción de la extensión que se muestra. |
Fabricante | Obligatorio | String | Nombre de la empresa que publica el controlador de extensión. Las cadenas localizadas se pueden almacenar. |
ProductVersion | Obligatorio | String | La versión de este paquete MSI. Ejemplo: 1.0.0.0 |
ProductName | Obligatorio | String | Nombre del controlador. |
DriverID | Obligatorio | String | Debe coincidir con el campo Msvm_InstalledEthernetSwitchExtension.Name que está disponible después de instalar el controlador y el identificador del controlador en el archivo INF del controlador. |
DriverVersion | Obligatorio | String | Versión del controlador incluido en este paquete. Ejemplo: 1.0.0.0 |
ExtensionType | Obligatorio | String | Tipo de la extensión. Valores: reenvío, captura, supervisión, filtro |
DriverInstallParams | Obligatorio | String | Parámetros usados para instalar este controlador de forma silenciosa. Ejemplo: /q |
IsManagedByExtensionManager | Opcionales | String | Present y non-zero = Sí, 0 o no present = No |
MinApplicableOSVersion | Obligatorio | String | La versión mínima del sistema operativo Windows en la que se ejecutará esta extensión. Consulte Versión del sistema operativo para los números de versión del sistema operativo. Tenga en cuenta que la característica Conmutador extensible de Hyper-V se agregó en Windows Server 2012, por lo que el valor válido más bajo para este campo es "6.2". |
MaxApplicableOSVersion | Opcionales | String | La versión máxima del sistema operativo Windows en la que se ejecutará esta extensión. Consulte Versión del sistema operativo para los números de versión del sistema operativo. Tenga en cuenta que la característica Conmutador extensible de Hyper-V se agregó en Windows Server 2012, por lo que el valor válido más bajo para este campo es "6.2" o el valor de MinApplicableOSVersion, lo que sea mayor. Este campo es opcional. Si no se especifica ningún valor, la extensión se ejecutará en MinApplicableOSVersion y versiones posteriores . |