Szolgáltató frissítése
Előfordulhat, hogy egy szolgáltató újabb verzióját kell telepítenie egy futó rendszerre. Ha a szolgáltató DLL-ként van telepítve, telepíthet egy új szolgáltatót anélkül, hogy újra kellene indítania a szolgáltatást, újra kellene indítania a számítógépet, vagy más módon érintenie kellene a WMI-t használó alkalmazásokat.
Az alábbi eljárás a szolgáltató frissítését ismerteti.
Egy szolgáltató frissítése
Hozza létre az új szolgáltatót.
Állítsa össze az új szolgáltatót egy másik DLL-névvel és egy másik CLSID-.
Például módosítsa a Myprov.dll értéket Myprov1.dll-re, és a CLSID_MyProProv értéket CLSID_MyProv1-re.
Módosítsa a szolgáltatóregisztrációs MOF-fájlt az új CLSID (CLSID_MyProv1) használatára, de ugyanazt a szolgáltatónevet ("MyProv").
Telepítse az új szolgáltatót.
Másolja ki az új szolgáltatói DLL-t az új névvel a régivel együtt.
Regisztrálja saját kezűleg az új szolgáltatót.
Használja például a regsvr32myprov1.dll parancsot az új szolgáltató regisztrálásához.
Állítsa össze az új szolgáltatóregisztrációs MOF-t, így felülírja a régi szolgáltatói regisztrációt. Eddig a pontig a régi szolgáltató teljesen működőképes volt; most az új szolgáltató teljes mértékben működőképes.
Szükség esetén távolítsa el a szolgáltató régi verzióját.
Törölje a régi DLL regisztrációját.
Például a regsvr32/umyprov.dll paranccsal törölje a régi DLL regisztrációját.
Jelölje meg a régi DLL-t, amelyet újrainduláskor törölni szeretne MoveFileExmeghívásával.
A helyi kiszolgáló által implementált szolgáltató frissítéséhez hasonló lépéseket is elvégezhet.
Kapcsolódó témakörök