我正在使用 Microsoft Indexing Service。我购买了第三方 IFilter 来从 Adobe 产品中提取 XMP 元数据。我无法让它工作,我发现问题在于我的服务器上实际上没有安装 Adobe 软件,因此 IFilter 未映射。
换句话说,没有任何内容可以告诉索引器“.psd”文件应该使用这个 DLL 而不是默认 DLL。
是否可以手动将文件扩展名映射到您想要使用的 IFilter?
答案1
是的,它是注册表项HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\ContentIndex
、值DllsToRegister
。也HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office Server\12.0\Search\Setup\ContentIndexCommon\Filters\Extension\.psd
应该是 IFilter 的 GUID。
答案2
我不知道这是否适用于您的情况,但提示符下可用的ASSOC
和命令可能正是您要找的。以下是来自的示例:FTYPE
CMD
HELP FTYPE
ASSOC .pl=PerlScript
FTYPE PerlScript=perl.exe %1 %*