更新提供者
有時候您可能需要將較新版本的提供者安裝到執行中的系統。 如果您的提供者是以 DLL 安裝,您可以直接安裝新的提供者而不需重新啟動服務、重啟電腦,或影響當時使用 WMI 的任何應用程式。
下列程序說明如何更新提供者。
更新提供者
建立新的提供者。
使用不同的 DLL 名稱和不同的 CLSID 編譯新的提供者。
例如,將Myprov.dll變更為 Myprov1.dll,並將 CLSID_MyProProv 變更為 CLSID_MyProv1。
修改提供者註冊MOF檔案以使用新的CLSID (CLSID_MyProv1),但相同的提供者名稱 (“MyProv” )。
安裝新的提供者。
複製新的提供者 DLL,並將新名稱與舊的名稱一起複製。
自行註冊新提供者。
例如,使用 regsvr32myprov1.dll 命令來註冊新的提供者。
編譯新的提供者註冊MOF,從而覆寫舊的提供者註冊。 直到這一點,舊的提供者才完全正常運作:現在,新的提供者已完全運作。
如有必要,請移除舊版本的供應商。
取消註冊舊的 DLL。
例如,使用 regsvr32/umyprov.dll 命令來取消註冊舊的 DLL。
呼叫 MoveFileEx,以標示重新啟動時要刪除的舊 DLL。
您可以採取類似的步驟來升級由本地伺服器實作的提供者。
相關主題