Можно ли вручную сопоставить расширение файла с IFilter?

Я работаю с Microsoft Indexing Service. Я приобрел сторонний IFilter для извлечения метаданных XMP из продуктов Adobe. Мне не удается заставить его работать, и мне приходит в голову, что проблема в том, что на моем сервере не установлено программное обеспечение Adobe, поэтому фильтры IFilter не отображаются.

Другими словами, индексатору нечего сказать, что файлы ".psd" должны использовать эту DLL, а не библиотеку по умолчанию.

Можно ли вручную сопоставить расширения файлов с IFilter, который вы хотите использовать?

2 ответа

Решение

Да, это ключ реестра HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ContentIndex, значение DllsToRegister, Также HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\.psd должен быть GUID IFilter.

Я не знаю, будет ли это работать в вашей ситуации, но ASSOC а также FTYPE Команды, доступные на CMD подсказка может быть то, что вы ищете. Вот пример из HELP FTYPE:

ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*
Другие вопросы по тегам