我正在尝试使用 Windows 桌面搜索注册一个新过滤器。实现此目的的理想方法是使用现有的持久处理程序 CLSID 注册新过滤器。但这无法完成,因为 .html PersistentHandler CLSID{eec97550-47a9-11cf-b952-00aa0051fe20}
受 WRP 保护(有关问题的更多信息)。
作为一种解决方法,我正在尝试创建一个不同的 CLSID,它与{eec97550-47a9-11cf-b952-00aa0051fe20}
.
这是我正在关注的示例代码。我对 WiX 和编辑 Windows 注册表很陌生。
<File Id="HTMLfilter.DLL">
<Class Id="$(var.CLSID_HtmlIFilter)" Context="InprocServer32" ThreadingModel="both" Description="Html Filter" />
</File>
有人可以帮我解决这些问题吗?
如何创建不附属于任何文件的 CLSID?由于我的新 CLSID 正在完成上述 CLSID 的工作,我认为应该是这样。
如何创建一个名为 PersistentAddinsRegistered 而不是 InprocSever32 的子目录
谢谢