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