Memperbarui Penyedia
Terkadang Anda mungkin perlu menginstal versi penyedia yang lebih baru ke sistem yang sedang berjalan. Jika penyedia Anda diinstal sebagai DLL, Anda dapat menginstal penyedia baru tanpa harus menghidupkan ulang layanan, me-reboot komputer, atau memengaruhi aplikasi apa pun yang menggunakan WMI pada saat itu.
Prosedur berikut menjelaskan langkah-langkah untuk memperbarui penyedia.
Untuk memperbarui penyedia
Bangun penyedia baru.
Kompilasilah penyedia baru dengan nama DLL yang berbeda dan CLSID yang berbeda.
Misalnya, ubah Myprov.dll ke Myprov1.dll, dan CLSID_MyProProv menjadi CLSID_MyProv1.
Ubah file MOF pendaftaran penyedia untuk menggunakan CLSID (CLSID_MyProv1) baru, tetapi nama penyedia yang sama ("MyProv").
Instal penyedia baru.
Salin DLL penyedia baru dengan nama baru dan tempatkan di samping yang lama.
Daftarkan sendiri penyedia baru.
Misalnya, gunakan perintah regsvr32myprov1.dll untuk mendaftarkan penyedia baru.
Susun MOF pendaftaran penyedia baru, sehingga menggantikan pendaftaran penyedia lama. Sampai saat ini, penyedia lama berfungsi penuh; sekarang penyedia baru beroperasi penuh.
Hapus versi lama penyedia, jika perlu.
Batalkan pendaftaran DLL lama.
Misalnya, gunakan perintah regsvr32/umyprov.dll untuk membatalkan pendaftaran DLL lama.
Tandai DLL lama yang akan dihapus saat boot ulang dengan memanggil MoveFileEx.
Anda dapat mengambil langkah serupa untuk meningkatkan penyedia yang diimplementasikan pada server lokal.
Topik terkait