iFilter 11 не работает

У меня есть небольшая программа, которая извлекает содержимое PDF-файла с помощью iFilter. Код прост и скопирован из этой 5-звездочной статьи: http://www.codeproject.com/Articles/13391/Using-IFilter-in-C

Однако я получил ошибку: «Ошибка HRESULT E_FAIL была возвращена из вызова COM-компонента» при выполнении кода:

Guid IFilterGUID=new Guid("89BCB740-6119-101A-BCB7-00DD010655AF");
Object obj;
classFactory.CreateInstance(null, ref IFilterGUID, out obj);

У меня последние версии Acrobat Reader и iFilter 11 для 64-битной машины. И моя ОС - это 64-битная машина Windows 7.

Я скачал пример кода из этой хорошей статьи и получил ту же ошибку.

Кто-нибудь может помочь?


person Samuel    schedule 08.01.2015    source источник


Ответы (1)


Что я сделал только что: удалил iFilter версии 11, а затем установил версию 9. И как это работает.

До сих пор не понимаю, почему новая версия не работает, а старая работает.

person Samuel    schedule 08.01.2015
comment
Вам нужно использовать специальный класс работы для IFilter 11, я сам ищу, как сделать этот снег - person JL1; 01.07.2018