Назад | Перейти на главную страницу

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

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

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

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

Да, это ключ реестра 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 %*