共用方式為


更新提供者

有時候您可能需要將較新版本的提供者安裝到執行中的系統。 如果您的提供者安裝為 DLL,您可以安裝新的提供者,而不需要重新啟動服務、重新啟動電腦,或當時使用 WMI 影響任何應用程式。

下列程序說明如何更新提供者。

更新提供者

  1. 建置新的提供者。

    1. 使用不同的 DLL 名稱和不同的 CLSID 編譯新的提供者。

      例如,將Myprov.dll變更為 Myprov1.dll,並將 CLSID_MyProProv 變更為 CLSID_MyProv1。

    2. 修改提供者註冊MOF檔案以使用新的CLSID (CLSID_MyProv1),但相同的提供者名稱 (“MyProv” )。

  2. 安裝新的提供者。

    1. 複製新的提供者 DLL,並將新名稱與舊的名稱一起複製。

    2. 自我註冊新的提供者。

      例如,使用 regsvr32 myprov1.dll 命令來註冊新的提供者。

    3. 編譯新的提供者註冊MOF,從而覆寫舊的提供者註冊。 直到這一點,舊的提供者才完全正常運作:現在,新的提供者已完全運作。

  3. 如有必要,請移除舊版的提供者。

    1. 取消註冊舊的 DLL。

      例如,使用 regsvr32 /umyprov.dll 命令來取消註冊舊的 DLL。

    2. 呼叫 MoveFileEx,以標示重新啟動時要刪除的舊 DLL。

您可以採取類似的步驟來升級本機伺服器實作的提供者。

開發 WMI 提供者

設定 Namepace 安全性描述元

保護您的提供者