2014-04-17 4 views
3

IFilter 인터페이스를 사용하여 다른 문서에서 텍스트를 추출한 다음 검색하려고합니다. IFilter 인터페이스는 이러한 요구에 완벽하게 부합하지만 32/64 비트 구성 요소에 문제가 있습니다.라이브러리 문제 IFilter

호스트 OS는 64 비트입니다. 응용 프로그램은 32 비트입니다. .docx 파일에서 텍스트를 추출하여 32 비트 Office 2010 필터 팩을 설치하려고합니다. 설치 관리자가 'MSI 설치 프로그램 유형이 플랫폼 아키텍처와 일치하지 않습니다.'라는 메시지와 함께 실패합니다.

필터 팩 64 비트 버전을 설치하면 필터가 여전히 사용할 수 없도록 32 비트 DLL이 설치되지 않습니다. 64 비트 시스템에 32 비트 필터를 설치하려면 어떻게합니까? 있을 수있다 ? 사전

답변

1

64 비트 OS에서 필터 팩 32 비트를 설치하는 방법을 찾았습니다. 다른 파일 형식은 비슷합니다. 32 비트 OS에서 32 비트 필터 팩을 설치하십시오. 32 비트 OS에서 64 비트 OS의 "C : \ Program Files (x86) \ Common Files \ Microsoft Shared \ Filters"디렉토리에 "C : \ Program Files \ Common Files \ Microsoft Shared \ Filters"디렉토리의 ifilters 파일 복사 .

4

에서

감사 많은 64 비트 윈도우에서 32 비트 필터 설치를위한 지원이 없습니다. 유일한 해결책은 64 비트 필터를 설치하고 필요한 기능을 제공하는 64 비트 out-of-proc COM 서버 응용 프로그램을 만드는 것입니다. 이 응용 프로그램은 64 비트 필터를로드 할 수 있으며 COM은 32 비트 응용 프로그램과 64 비트 out-of-proc COM 서버 간의 프로세스 간 통신을 처리합니다.