Reputation: 2184
In Indexing Options, there’s a list of locations in ‘Index these locations’, is there a way to add a folder which created from my app into the list through c#?
Upvotes: 6
Views: 1753
Reputation: 2184
I have found a solution, anyone who want to let their app folder to support windows search in C# can do like below:
Download Windows Search API (http://www.microsoft.com/en-us/download/details.aspx?displaylang=en&id=7388)
Import Micosoft.Search.Interop namespace.
write the code
Uri path = new Uri(location);
string indexingPath = path.AbsoluteUri;
CSearchManager csm = new CSearchManager();
CSearchCrawlScopeManager manager = csm.GetCatalog("SystemIndex").GetCrawlScopeManager();
manager.AddUserScopeRule(indexingPath, 1, 1, 0);
manager.SaveAll();
Upvotes: 5