Atualizar um provedor
Às vezes, talvez seja necessário instalar uma versão mais recente de um provedor em um sistema em execução. Caso o provedor esteja instalado como uma DLL, você poderá instalar um novo provedor sem precisar reiniciar o serviço, reinicializar o computador ou, de outra forma, afetar os aplicativos que usam o WMI nesse momento.
O procedimento a seguir descreve como atualizar um provedor.
Para atualizar um provedor
Compile o novo provedor.
Compile o novo provedor com um nome DLL diferente e um CLSID diferente.
Por exemplo, altere Myprov.dll para Myprov1.dll e CLSID_MyProProv para CLSID_MyProv1.
Modifique o arquivo do MOF de registro do provedor para usar o novo CLSID (CLSID_MyProv1), mas o mesmo nome de provedor ("MyProv").
Instale o novo provedor.
Copie a nova DLL do provedor com o novo nome junto com o antigo.
Registre automaticamente o novo provedor.
Por exemplo, use o comando regsvr32myprov1.dll para registrar o novo provedor.
Compile o novo MOF de registro do provedor, substituindo o registro do provedor antigo. Até esse ponto, o provedor antigo era totalmente funcional. Agora o novo provedor está totalmente operacional.
Remova a versão antiga do provedor, se necessário.
Cancelar registro da impressora da DLL antiga.
Por exemplo, use o comando regsvr32/umyprov.dll para cancelar o registro da DLL antiga.
Marque a DLL antiga a ser excluída na reinicialização chamando MoveFileEx.
Execute as etapas semelhantes para atualizar um provedor local implementado pelo servidor.
Tópicos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de