我想使用IFilter接口提取并搜索不同文档中的文本。IFilter接口非常适合这一需求,但是32/64位组件存在一个问题。
主机操作系统为64位.应用程序为32位.我想从.docx文件中提取文本,所以我尝试安装32位Office 2010过滤器包。安装程序失败时有一条消息:“MSI安装程序类型与平台架构不匹配。”
当我安装64位版本的过滤器包,32位dll没有安装,所以过滤器仍然不可用。如何在64位系统上安装32位过滤器?有可能吗?
提前谢谢
发布于 2014-04-22 13:22:16
我找到了在64位操作系统中安装Filter 32位的方法。与其他文件格式类似。在32位操作系统中安装过滤器包32位。将目录“C:\Program\Common\Microsoft Shared\Filters”中的ifilters文件从32位OS复制到64位OS中的目录“C:\Program(X86)\公用文件\Microsoft共享\筛选器”。
发布于 2014-04-17 08:54:19
不支持在64位Windows上安装32位过滤器.唯一的解决方案是安装64位过滤器,并创建一个64位外proc服务器应用程序,该应用程序公开了所需的功能。这个应用程序可以加载64位过滤器,COM将处理32位应用程序与64位程序外COM服务器之间的进程间通信。
https://stackoverflow.com/questions/23128437
复制相似问题