Would it be possible through c# to actually do a windows search (the one you find in Vista from the menu with higlighting (e.g you write ‘fire’ and get ‘firefox’)).
Thanks 🙂
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Yes, this is possible with the Windows Desktop Search (WDS) API. You’ll need the SDK, which even provides a .Net assembly if I recall correctly. Then look at the documentation to learn how to query the WDS index. It’s quite simple, here’s the C# example they provide:
When I used this in a project awhile back, the query string I used was built something like this:
Then to do a simple file search:
From the documentation you can see how to build queries that get you the results you need.
Now, a quick note. I was able to build a Vista Start Search clone, however, I did it by first scanning link files in the places where Vista stores Start Menu links (%appdata%\Microsoft\Windows\Start Menu & C:\ProgramData\Microsoft\Windows\Start Menu), then asynchronously loading WDS results in the background, which replicates Start Search behavior better than relying solely on WDS.