使用属性列表
评估属性策略后,必须确定要在 Windows 资源管理器 UI 中显示的属性以及显示的位置。 在各种位置中,属性以只读方式显示。 另一方面,仅在“属性”对话框中启用 属性 编辑。 可以通过“预览窗格”中的“编辑属性”链接或项的快捷菜单调用该对话框。
属性列表是具有以下格式的分号分隔字符串。
Prop:[flags]PropertyCanonicalName;[flags]PropertyCanonicalName;
下表显示了当前唯一可用的标志。
标志 | 描述 |
---|---|
* | 不要按照 PreviewDetails 注册表项值中的指示在预览窗格中显示 属性。 如果未设置该属性的值,请参阅下一表后面的示例。 |
定义属性列表后,可以通过HKEY_CLASSES_ROOT下的标准 Shell 文件关联 系统将字符串存储在注册表中 。 下表汇总了可在特定文件扩展名的注册表项下分配的属性列表的值。
值 | 描述 |
---|---|
FullDetails | 属性显示在“属性”对话框的“详细信息”选项卡上。 这是文件类型支持的属性的完整列表。 |
PreviewDetails | 属性显示在 预览窗格中。 |
PreviewTitle | 属性显示在项目缩略图旁边的 “预览窗格” 的标题区域中。 最大条目数为 3。 如果属性列表包含的数超过允许的最大数目,则忽略其余条目。 |
TileInfo | 当列表视图处于 磁贴 视图模式时,将显示属性。 最大条目数为 3。 如果属性列表包含的数超过允许的最大数目,则忽略其余条目。
注意: 此值在 Windows XP 中存在。 |
ExtendedTileInfo | 当列表视图处于 扩展平铺 视图模式时,将显示项的属性。 |
InfoTip | 当用户将鼠标悬停在项上时,属性将显示在信息提示中。
注意: 此值在 Windows XP 中存在。 |
快速提示 | 当难以直接从项检索属性时显示属性,例如必须通过缓慢的网络连接访问该项时。 建议此处命名的属性(如 Type 或 Size)不需要打开文件流来确定其值。
注意: 此值在 Windows XP 中存在。 |
以下示例使用 RecipeKey 的 ProgID 为 .recipe 文件类型定义 PreviewDetails 值。
HKEY_CLASSES_ROOT
.recipe
(Default) = Recipe File
RecipeFile
PreviewDetails = prop:*System.Title;*System.Author
如 Shell 文件关联 主题中所述,可以针对最具体到最一般的形式描述文件关联。 最具体的窗体是单个文件扩展名,最通用的窗体是应用于所有文件和文件夹的键。 在两个极端之间,还可以定义 一个 PROGID ,将一组文件扩展名组合在一起 (例如,.jpg 和 .jpeg 类型分组为 jpegfile) 。 定义属性列表时,应为 ProgID 定义属性列表,或者在某些情况下为特定的文件扩展名定义属性列表。 避免依赖于 AllFileSystemObjects 键等广泛条目。
相关主题