使用屬性清單
評估屬性策略之後,您必須決定要顯示在 Windows 檔案總管 UI 中的屬性,以及位置。 有各種位置會以唯讀方式顯示內容。 另一方面,屬性編輯只會在 [ 屬性 ] 對話方塊中啟用。 該對話方塊可以透過預覽窗格中的[編輯屬性] 連結或專案的快捷方式功能表叫用。
屬性清單是具有下列格式的分號分隔字串。
Prop:[flags]PropertyCanonicalName;[flags]PropertyCanonicalName;
下表顯示目前唯一可用的旗標。
旗標 | 描述 |
---|---|
* | 如PreviewDetails登錄機碼值中所述,請勿在預覽窗格中顯示 屬性。 如果未設定該屬性的值,請參閱下一個資料表後面的範例。 |
定義屬性清單之後,您可以透過HKEY_CLASSES_ROOT下的標準 Shell 檔案關聯 系統,將該字串儲存在登錄中 。 下表摘要說明可在特定副檔名的登錄機碼下指派的屬性清單值。
值 | 描述 |
---|---|
FullDetails | 屬性會顯示在 [屬性] 對話方塊的 [詳細資料] 索引標籤上。 這是檔案類型支援的完整屬性清單。 |
PreviewDetails | 屬性會顯示在 預覽窗格中。 |
PreviewTitle | 屬性會顯示在專案縮圖旁邊的 [預覽窗格 ] 標題區域中。 專案數目上限為 3。 如果屬性清單包含超過允許的最大數目,則會忽略其餘專案。 |
TileInfo | 當清單檢視處於 磚 檢視模式時,會顯示內容。 專案數目上限為 3。 如果屬性清單包含超過允許的最大數目,則會忽略其餘專案。
注意: 此值存在於 Windows XP 中。 |
ExtendedTileInfo | 當清單檢視處於 [擴充磚 ] 檢視模式時,就會顯示專案的屬性。 |
InfoTip | 當使用者將滑鼠停留在專案上方時,屬性會顯示在資訊提示中。
注意: 此值存在於 Windows XP 中。 |
QuickTip | 如果無法直接從專案擷取屬性,例如必須透過慢速網路連線存取專案時,就會顯示內容。 建議在此處命名的屬性,例如 Type 或 Size,不需要開啟檔案資料流程來判斷其值。
注意: 此值存在於 Windows XP 中。 |
下列範例會使用 RecipeKey的 ProgID,定義 .recipe 檔案類型的 PreviewDetails 值。
HKEY_CLASSES_ROOT
.recipe
(Default) = Recipe File
RecipeFile
PreviewDetails = prop:*System.Title;*System.Author
如 殼層檔案關聯 主題中所述,您可以針對最通用表單最特定的檔案關聯來描述檔案關聯。 最特定的表單是單一副檔名,而最通用的表單是適用于所有檔案和檔案資料夾的索引鍵。 在這兩個極端之間,您也可以定義 PROGID ,將一組副檔名群組在一起 (,例如,.jpg 和 . jpeg 類型分組為 jpegfile) 。 當您定義屬性清單時,應該針對 ProgID 定義它們,或在某些情況下,定義特定的副檔名。 避免依賴廣泛的專案,例如 AllFileSystemObjects 機碼。
相關主題