Aracılığıyla paylaş


Explorer Veri Sağlayıcısı Örneği

Bağlam menüsü davranışı ve tarayıcıda özel görevler de dahil olmak üzere bir Shell ad alanı uzantısının nasıl uygulanduğunu gösterir.

Bu konu aşağıdaki bölümleri içerir.

Gereksinimler

Ürün En Düşük Ürün Sürümü
Windows Windows Vista
Windows Yazılım Geliştirme Seti (SDK) 6.1

 

Örneği İndirme

Yer Yol URL'si
GitHub ExplorerDataProvider örneği

Örneği Oluşturma

Komut isteminden örneği oluşturmak için:

  1. Komut istemi penceresini açın ve ExplorerDataProvider proje dizinine gidin.
  2. msbuild ExplorerDataProvider.slngirin.

Microsoft Visual Studio kullanarak örneği derlemek için (tercih edilen):

  1. Windows Gezgini'ni açın ve ExplorerDataProvider proje dizinine gidin.
  2. Projeyi Visual Studio'da açmak için ExplorerDataProvider.sln dosyasının simgesine çift tıklayın.
  3. Derleme menüsünden Çözümü Derleseçin. DLL varsayılan \Debug veya \Release dizininde oluşturulur.

Not

Windows SDK'sine dahil edilen bu örneğin versiyonunda, 64-bit Release derlemesinin yapılandırması bağlayıcının Modül Tanım Dosyası seçeneğinde ExplorerDataProvider.def dosyasını içermez. 64 bitlik bir ortamda derlemeden önce bu dosyayı kendiniz belirtmeniz gerekir. Burada gösterildiği gibi ExplorerDataProvider.vcproj dosyasının VCLinkerTool bölümüne (329. satırdan başlar) ModuleDefinitionFile="ExplorerDataProvider.def" satırı ekleyin:

LinkIncremental="1"> AdditionalLibraryDirectories=""c:\Program Files\Microsoft SDKs\Windows\v6.0\Lib\x64""> ModuleDefinitionFile="ExplorerDataProvider.def"> GenerateDebugInformation="true"

Kod Galerisi'nden indirilebilen bu örneğin sürümü bu sorun için düzeltildi ve sizin için ek bir işlem yapmanız gerekmez.

 

Örneği Çalıştırma

  1. Komut istemini veya Windows Gezgini'ni kullanarak yeni .dll ve .propdesc dosyasını içeren dizine gidin.

  2. Komut satırına regsvr32.exeyazın.

    Dikkat

    Yükseltilmiş bir komut isteminden bu komutu çalıştırırsanız, kendi kendine kayıt işlemi .propdesc dosyasını da otomatik olarak kaydedecektir. Yükseltilmiş olmayan bir komut isteminden çalıştırılırsa ad alanı uzantısı çalışır ancak özel özellik işlevselliği olmadan çalışır.

     

  3. Bilgisayarım klasörünü açın ve orada bulunan yeni ad alanı uzantısına göz atın.