有没有办法列出索引目录的属性?

时间:2010-02-11 18:38:22

标签: c# properties indexing

我想获取Microsoft索引目录的属性列表。有办法吗?如果是,怎么办呢?

我使用C#3.5

1 个答案:

答案 0 :(得分:0)

索引服务似乎将属性存储在注册表中,因此不幸的是,枚举它们的最佳方法是查询注册表。相关的密钥可以在这里找到:

HKLM\SYSTEM\CurrentControlSet\Services\ContentIndex

如果你知道你感兴趣的属性的名称,你可能最好使用AdminIndexServer COM对象通过GetLongPropertyGetSZProperty方法查询这些值(找到在ciodm.dll中,它在我的计算机上的C:\ WINDOWS \ System32中)。

有关更完整的信息,请参阅此参考:

http://msdn.microsoft.com/en-us/library/ms692084(VS.85).aspx