Recipe Preview Handler Sample
Demonstrates how to write a handler used to display a file preview inside the Windows Explorer preview pane or other preview handler hosts.
This topic contains the following sections:
- Requirements
- Downloading the Sample
- Building the Sample
- Running the Sample
- Unregistering the Sample Preview Handler DLL
- Related topics
Requirements
Product | Minimum Product Version |
---|---|
Windows | Windows Vista |
Windows Software Development Kit (SDK) | 7.0 |
Downloading the Sample
This sample is available in the following locations.
Location | Link |
---|---|
Code Gallery | Windows Shell Integration Samples on Code Gallery |
Windows 7 SDK | Download Windows 7 SDK |
In the case of the Windows SDK, once you have downloaded and installed it, you will find the samples in the installed directory. For example, use of the default installation path for the Windows 7 SDK results in the samples being placed under C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\
.
Building the Sample
To build the sample from the command prompt:
- Open the command prompt window and navigate to the RecipePreviewHandler project directory. For example,
C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler
. - Enter
msbuild PreviewHandlerSDKSample.sln
.
To build the sample using Microsoft Visual Studio (preferred):
Open Windows Explorer and navigate to the RecipePreviewHandler project directory.
Double-click the icon for the PreviewHandlerSDKSample.sln file to open the project in Visual Studio.
Note The .sln file name extension is not shown under default folder settings. In that situation, it can be identified by its unique icon or by its type description "Microsoft Visual Studio Solution".
From the Build menu, select Build Solution.
Note If the target system is 64-bit (x64), this sample preview handler must be built as a 64-bit application.
Running the Sample
- Open the command prompt window and navigate to the built RecipePreviewHandler project directory. For example,
C:\Program Files\MicrosoftSDKs\Windows\v7.0\Samples\WinUI\Shell\AppShellIntegration\RecipePreviewHandler\RecipePreviewHandler
. Enterregsvr32.exe PreviewHandlerSDKSample.dll
to register the handler. - Open Windows Explorer and show the preview pane if it is not already displayed.
- Windows 7: Click the preview pane button.
- Windows Vista: Click the Organize menu, go to the Layout submenu and select Preview Pane.
- Use Windows Explorer to navigate to the RecipePreviewHandler project directory.
- Select the example .recipe file.
To make both the 32-bit (x86) and 64-bit (x64) output work on a 64-bit version of Windows, set the AppId value to the WOW64 surrogate host {534A1E02-D58F-44f0-B58B-36CBED287C7C}
, as shown in the following code.
{HKEY_CURRENT_USER,
L"Software\\Classes\\CLSID\\" SZ_CLSID_RecipePreviewHandler,
L"AppID",
L"{534A1E02-D58F-44f0-B58B-36CBED287C7C}"}
Unregistering the Sample Preview Handler DLL
- Open the command prompt window and enter
regsvr32.dll /u PreviewHandlerSDKSample.dll
to unregister the handler.