Aracılığıyla paylaş


Sağlayıcıyı Güncelleştirme

Bazen çalışan bir sisteme sağlayıcının daha yeni bir sürümünü yüklemeniz gerekebilir. Sağlayıcınız DLL olarak yüklüyse, hizmeti yeniden başlatmanıza, bilgisayarı yeniden başlatmanıza veya o sırada WMI kullanan uygulamaları başka bir şekilde etkilemenize gerek kalmadan yeni bir sağlayıcı yükleyebilirsiniz.

Aşağıdaki yordamda bir sağlayıcının nasıl güncelleştirildiği açıklanmaktadır.

Bir sağlayıcıyı güncelleştirmek için

  1. Yeni sağlayıcıyı oluşturun.

    1. Yeni sağlayıcıyı farklı bir DLL adı ve farklı bir CLSIDile derleyin.

      Örneğin, Myprov.dll Myprov1.dllve CLSID_MyProProvCLSID_MyProv1 olarak değiştirin.

    2. Sağlayıcı kaydı MOF dosyasını, yeni CLSID (CLSID_MyProv1) ancak aynı sağlayıcı adını ("MyProv") kullanacak şekilde değiştirin.

  2. Yeni sağlayıcıyı yükleyin.

    1. Yeni sağlayıcı DLL'sini eskisiyle birlikte yeni adla kopyalayın.

    2. Yeni sağlayıcıyı kendi kendine kaydedin.

      Örneğin, yeni sağlayıcıyı kaydetmek için regsvr32myprov1.dll komutunu kullanın.

    3. Yeni sağlayıcı kaydı MOF'sini derleyerek eski sağlayıcı kaydının üzerine yazın. Bu noktaya kadar eski sağlayıcı tamamen işlevseldi; artık yeni sağlayıcı tamamen çalışır durumdadır.

  3. Gerekirse sağlayıcının eski sürümünü kaldırın.

    1. Eski DLL'nin kaydını kaldırın.

      Örneğin, eski DLL'nin kaydını kaldırmak için regsvr32/umyprov.dll komutunu kullanın.

    2. MoveFileExçağrısı yaparak eski DLL'yi yeniden başlatma işleminde silinecek şekilde işaretleyin.

Yerel sunucu tarafından uygulanan sağlayıcıyı yükseltmek için de benzer adımları uygulayabilirsiniz.

WMI Sağlayıcısı geliştirme

Ad Alanı Güvenlik Tanımlayıcılarını Ayarlama

Sağlayıcınızın Güvenliğini