以编程方式配置Windows搜索服务,是否可能?

时间:2012-11-19 21:58:07

标签: windows desktop-search

我使用过滤器驱动程序处理一个软件,该软件管理对用户配置文件区域的读/写操作。我已经意识到Windows搜索服务被我们的过滤器驱动程序搞糊涂了,这个磁盘区域需要从搜索中排除(无论如何这对于这个区域都没有意义)。

我已经意识到,以编程方式添加排除项是可能的:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules

然后重启服务以获取它。但是,这有点沉重。有谁知道是否有可能以更优雅的方式做这种事情?我查看了搜索SDK,但似乎更多的是针对想要使用搜索数据而不是配置服务的人。

1 个答案:

答案 0 :(得分:0)

事实证明,如果没有直接的注册表操作,可以使用:

The Crawl Scope Manager API(现在是SDK 7+的一部分)