【问题标题】:How to build a filter handler for a custom file format so that its contents could be searched through the windows search?如何为自定义文件格式构建过滤器处理程序,以便可以通过 Windows 搜索搜索其内容?
【发布时间】:2011-05-27 12:17:11
【问题描述】:

我已经开始为自定义文件格式构建过滤器处理程序。我开始知道我需要为此实现 IFilter 接口。此外,我从互联网上得到了一个样本,这正是需要的。它在 regedit/classes_root 中注册了自定义文件格式的持久处理程序。但是我的自定义文件仍然没有通过它们的内容进行搜索。任何建议..

【问题讨论】:

  • 您可以使用 Process Monitor 来查看您的 IFilter 是否首先加载以及之后会发生什么。

标签: c++ search com filter


【解决方案1】:

我还没有这样做,但 MSDN 上的 Developing Filter Handlers for Windows Search 似乎是一个很好的起点。

【讨论】:

  • +1,我已经做到了,该指南是正确的起点。
  • @sharptooth:如果可能,请给我一些与此相关的样本。
  • @Jatin Sehgal:Windows SDK 中有一个示例 IFilter - 您可以从使其工作开始,然后根据您的需要对其进行更改。您可以随时提出具体问题。
  • @sharptooth:先生,我已经试过了。实际上,它在 regedit 中使用其持久处理程序注册自定义文件格式,但系统也不会使用该文件格式搜索文件中的内容。示例 - .abc 已在 regedit 中注册,我使用 jatin.abc 创建了一个文件现在,如果我搜索保存在 jatin.abc 中的内容,它将不会被搜索。请提出一些建议。我已经浪费了这么多天了。
  • @Jatin Sehgal:您使用进程监视器查看出了什么问题。您需要验证 1. 您的 IFilter 已定位,然后 2. 它已成功加载,然后 3. 它的接口以某种合理的方式使用 - 所有方法都返回成功或某些合理的错误指示。这条路很长,你必须一步一步走。
猜你喜欢
  • 1970-01-01
  • 2022-11-14
  • 2011-07-25
  • 1970-01-01
  • 1970-01-01
  • 2018-04-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多