更新提供者
有時候,您可能需要將較新版本的提供者安裝到執行中的系統。 如果您的提供者安裝為 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。
您可以採取類似的步驟來升級本機伺服器實作的提供者。
相關主題
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應