Windows
Windows Desktop Search

Windows Vista for Developers

Windows Vista provides a dramatic overhaul of the traditionally robust searching and indexing mechanisms, giving users rich, powerful search and organization tools to turn the raw data on their systems into useful information. Developers can enhance the experience offered by their applications and data in a number of ways by extending the system’s built-in search functionality. This translates in a better user experience, higher customer satisfaction, and more successful, in-demand products.

One key method for extending Windows Search capabilities in Windows Vista is adding data to the system index. Basic functionality can be added with custom IFilters and protocol handlers, and even richer experiences are possible using property handlers, thumbnail extractors, and preview handlers.

  • IFilters are used to extract the content and properties of files for inclusion in a full-text index by products such as Microsoft Office SharePoint Server, Microsoft SQL Server, Microsoft Exchange Server, and Microsoft Indexing Service.

  • Protocol handlers are used to enable indexing applications like Windows Search to systematically crawl the nodes of a data store and extract relevant information to include in the index.

  • Property handlers are used to open the file format to read and write properties for support or display in the Windows Explorer user interface.

  • Thumbnail Extractors are used to obtain a thumbnail image to display as a representation of the file contents.

  • Preview Handlers are used to show a lightweight, rich, read-only preview of the file's contents in the reading pane without launching the file's associated application.

Another way to extend search technologies is by adding search to a custom application. This can be accomplished by using the Common File Dialog to add search when opening and saving files, or supporting Search Folders in the application, such as a custom search folder specific to application functionality.

Developers can also host desktop search functionality right within their applications. For example, one feature in Microsoft Office Outlook 2007, called Instant Search, lets you quickly search for e-mail, attachments, contacts, calendar information, and tasks directly from within the Microsoft Outlook user experience. Rather than maintain a separate index for just Outlook-specific data, Office Outlook 2007 instead relies on the system index in Windows Vista or Windows Search 4.0 to power its Instant Search feature. This reliance is more mindful of the PC’s resources as Microsoft Outlook content is only stored and indexed one time, allowing developers to infuse their applications with search functionality in a way that saves development costs and optimizes resources.

For more details on extending Windows Vista search and organization features into custom applications, see the Windows Vista Developer Center and review the Windows SDK.




Windows Search

Watch the videos
Watch the videos
See Windows Search in action, and get helpful search tips.
Windows Search Administration Guide
Windows Search Administration Guide
Learn how to deploy and manage Windows Search 4.0 across your company.
Get it now
Find critical information faster
Download Windows Search 4.0 today.

Microsoft
© 2009 Microsoft