C# 库IFilter的问题

C# 库IFilter的问题,c#,ms-office,search-engine,ifilter,C#,Ms Office,Search Engine,Ifilter,我想使用IFilter接口提取并搜索不同文档中的文本。IFilter接口非常适合这种需要,但32/64位组件存在问题 主机操作系统是64位的。应用程序是32位的。我想从.docx文件中提取文本,因此我尝试安装32位Office 2010筛选器包。安装程序失败,并显示一条消息:“MSI安装程序类型与平台体系结构不匹配。” 安装64位版本的筛选器包时,未安装32位DLL,因此筛选器仍然不可用。如何在64位系统上安装32位过滤器?有可能吗 非常感谢不支持在64位Windows上安装32位筛选器。唯一的

我想使用IFilter接口提取并搜索不同文档中的文本。IFilter接口非常适合这种需要,但32/64位组件存在问题

主机操作系统是64位的。应用程序是32位的。我想从.docx文件中提取文本,因此我尝试安装32位Office 2010筛选器包。安装程序失败,并显示一条消息:“MSI安装程序类型与平台体系结构不匹配。”

安装64位版本的筛选器包时,未安装32位DLL,因此筛选器仍然不可用。如何在64位系统上安装32位过滤器?有可能吗


非常感谢

不支持在64位Windows上安装32位筛选器。唯一的解决方案是安装64位过滤器,并创建一个64位out-proc-COM服务器应用程序,以公开所需的功能。此应用程序可以加载64位筛选器,COM将处理32位应用程序与64位out-proc COM服务器之间的进程间通信。

我找到了在64位操作系统中安装32位筛选器包的方法。与其他文件格式类似。 在32位操作系统中安装32位过滤器包。 将目录“C:\Program files\Common files\Microsoft Shared\Filters”中的ifilters文件从32位操作系统复制到64位操作系统中的a目录“C:\Program files(x86)\Common files\Microsoft Shared\Filters”