Я работаю со службой индексирования 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 %*