Compartir a través de


Actualizar un proveedor

A veces puede ser necesario instalar una versión más reciente de un proveedor en un sistema en funcionamiento. Si su proveedor está instalado como DLL, puede instalar un nuevo proveedor sin tener que reiniciar el servicio, reiniciar el ordenador o afectar de cualquier otra forma a las aplicaciones que utilicen WMI en ese momento.

El siguiente procedimiento describe cómo actualizar un proveedor.

Para actualizar un proveedor

  1. Construya el nuevo proveedor.

    1. Compile el nuevo proveedor con un nombre DLL diferente y un CLSID.

      Por ejemplo, cambie Myprov.dll a Myprov1.dll y CLSID_MyProProv a CLSID_MyProv1.

    2. Modifique el archivo MOF de registro del proveedor para utilizar el nuevo CLSID (CLSID_MyProv1), pero el mismo nombre de proveedor ("MyProv").

  2. Instale el nuevo proveedor.

    1. Copie la nueva DLL del proveedor con el nuevo nombre junto a la antigua.

    2. Registre automáticamente el nuevo proveedor.

      Por ejemplo, use el regsvr32 myprov1.dll comando para registrar el nuevo proveedor.

    3. Compilar el nuevo registro de proveedor MOF, sobrescribiendo así el antiguo registro de proveedor. Hasta ese momento, el antiguo proveedor funcionaba a pleno rendimiento; ahora, el nuevo es totalmente operativo.

  3. Si es necesario, elimine la versión antigua del proveedor.

    1. Anule el registro de la DLL antigua.

      Por ejemplo, use el regsvr32 /umyprov.dll comando para anular el antiguo DLL.

    2. Marque la DLL antigua para que se elimine al reiniciar llamando a MoveFileEx.

Puede seguir pasos similares para actualizar un proveedor implementado en un servidor local.

Desarrollar un proveedor WMI

Configuración de los descriptores de seguridad de espacio del nombre

Asegure su proveedor