【发布时间】:2017-07-25 16:41:47
【问题描述】:
我对 Windows 中用于搜索的持久处理程序的状态感到非常困惑。一方面,主题上的 MSDN documentation 在页面顶部暗示它们在 Windows 8 中不可用:
注意索引服务从 Windows XP 开始不再受支持,而是 自 Windows 8 起无法使用。相反,请使用 Windows Search for 用于服务器端的客户端搜索和 Microsoft Search Server Express 搜索。
另一方面,我有一个应用程序,我正在查看它的代码,它仍然通过注册表查找文件扩展名的持久处理程序,加载 DLL,并通过IFilter 接口获取信息。更重要的是,在 Windows Server 2012(相当于 Windows 8 的服务器)中,HKEY_LOCAL_MACHINE\Software\Classes\.docx\CLSID\{PersistentHandlerGUID}\PersistentAddinsRegistered 形式的注册表项仍然存在,并且仍然设置了指向持久处理程序的值。那么有什么关系呢?它们被弃用了吗?它们在 Windows 8 中不可用只是一个谎言吗?
【问题讨论】: