Aracılığıyla paylaş


Tarif Önizleme İşleyici örneği

Windows Gezgini önizleme bölmesinde veya diğer önizleme işleyici konaklarında dosya önizlemesini görüntülemek için kullanılan bir işleyicinin nasıl yazılabileceğini 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) 7.0

 

Örneği İndirme

Yer Yol URL'si
GitHub RecipePreviewHandler örnek

Örneği Oluşturma

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

  1. Komut istemi penceresini açın ve RecipePreviewHandler proje dizinine gidin. Örneğin, C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler.
  2. msbuild PreviewHandlerSDKSample.slngirin.

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

  1. Windows Gezgini'ni açın ve RecipePreviewHandler proje dizinine gidin.

  2. Projeyi Visual Studio'da açmak için PreviewHandlerSDKSample.sln dosyasının simgesine çift tıklayın.

    Not

    .sln dosya adı uzantısı varsayılan klasör ayarları altında gösterilmez. Bu durumda, benzersiz simgesiyle veya "Microsoft Visual Studio Çözümü" tür açıklamasıyla tanımlanabilir.

     

  3. Derleme menüsünden Çözümü Derleseçin.

Not

Hedef sistem 64 bit (x64) ise, bu örnek önizleme işleyicisi 64 bit uygulama olarak derlenmelidir.

 

Örneği Çalıştırma

  1. Komut istemi penceresini açın ve derlenmiş RecipePreviewHandler proje dizinine gidin. Örneğin, C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler\RecipePreviewHandler. İşleyiciyi kaydetmek için regsvr32.exe PreviewHandlerSDKSample.dll yazın.
  2. Windows Gezgini'ni açın ve zaten görüntülenmediyse önizleme bölmesini gösterin.
    • Windows 7 : Önizleme bölmesi düğmesine tıklayın.
    • Windows Vista : Düzenle menüsüne tıklayın, Düzen alt menüsüne gidin ve Önizleme Bölmesiniseçin.
  3. RecipePreviewHandler proje dizinine gitmek için Windows Gezgini'ni kullanın.
  4. Örnek .recipe dosyasını seçin.

Windows'un 64 bit sürümünde hem 32 bit (x86) hem de 64 bit (x64) çıkışının çalışmasını sağlamak için, aşağıdaki kodda gösterildiği gibi AppId değerini WOW64 vekil konağı {534A1E02-D58F-44f0-B58B-36CBED287C7C}olarak ayarlayın.

{HKEY_CURRENT_USER,   
 L"Software\\Classes\\CLSID\\" SZ_CLSID_RecipePreviewHandler,
 L"AppID",
 L"{534A1E02-D58F-44f0-B58B-36CBED287C7C}"}

Örnek Önizleme İşleyici DLL'sinin kaydını kaldırma

  • komut istemi penceresini açın ve işleyicinin kaydını kaldırmak için regsvr32.exe /u PreviewHandlerSDKSample.dll girin.

IPreviewHandler

IPreviewHandlerFrame

Uygulama Kullanıcı Modeli Kimlikleri (AppUserModelIDs)