程式庫描述架構
程式庫描述檔案是定義程式庫的 XML 檔案。 程式庫會將本機和遠端儲存位置的專案匯總成 Windows 檔案總管中的單一檢視。 程式庫描述檔案遵循程式庫描述架構,並儲存為 *.library-ms 檔案。
本主題包含下列幾節:
程式庫描述架構概觀
程式庫包含儲存在一或多個儲存位置的檔案。 程式庫實際上不會儲存這些檔案;相反地,他們會監視包含檔案的資料夾,並讓使用者以不同的方式存取和排列檔案。 例如,使用者可以在本機硬碟和外部硬碟的多個資料夾中擁有音樂檔案。 使用 音樂媒體櫃,使用者可以同時存取所有這些檔案,並以音樂人名稱或相簿標題排序為單一群組。
程式庫描述架構包含三個主要部分,如下表所述:
部分 | 描述 |
---|---|
一般程式庫資訊 | Windows 檔案總管可在使用者顯示程式庫時使用的名稱、擁有者、版本、圖示等程式庫的相關資訊。 |
程式庫屬性 | 描述程式庫的一或多個屬性。 這些自訂屬性專屬於程式庫。 |
程式庫位置 | 一或多個搜尋連接器,可識別要包含在程式庫中的儲存位置。 每個位置也可以有一組唯一的屬性。 |
Windows 7 中的程式庫檔案會儲存在已知資料夾中,FOLDERID_Libraries。 根據預設,FOLDERID_Libraries資料夾位於 %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries。
命名空間版本控制
程式庫描述檔案格式 (*.library-ms) 版本會藉由變更命名空間來追蹤。 針對 Windows 7,檔案格式具有下列預設命名空間: https://schemas.microsoft.com/windows/2009/library
。
不過,會使用< 特定程式庫描述檔案中的 version 元素來追蹤程式庫內容的版本 >。
程式庫描述檔的範例
以下是程式庫描述檔案的範例,可定義文件庫的文件庫。
<?xml version="1.0" encoding="UTF-8"?>
<libraryDescription xmlns="http://schemas.microsoft.com/windows/2009/library">
<name>@shell32.dll,-34575</name>
<ownerSID>S-1-5-21-379071477-2495173225-776587366-1000</ownerSID>
<version>1</version>
<isLibraryPinned>true</isLibraryPinned>
<iconReference>imageres.dll,-1002</iconReference>
<templateInfo>
<folderType>{7d49d726-3c21-4f05-99aa-fdc2c9474656}</folderType>
</templateInfo>
<searchConnectorDescriptionList>
<searchConnectorDescription publisher="Microsoft" product="Windows">
<description>@shell32.dll,-34577</description>
<isDefaultSaveLocation>true</isDefaultSaveLocation>
<simpleLocation>
<url>knownfolder:{FDD39AD0-238F-46AF-ADB4-6C85480369C7}</url>
<serialized>MBAAAEAFCAAA...MFNVAAAAAA</serialized>
</simpleLocation>
</searchConnectorDescription>
<searchConnectorDescription publisher="Microsoft" product="Windows">
<description>@shell32.dll,-34579</description>
<isDefaultNonOwnerSaveLocation>true</isDefaultNonOwnerSaveLocation>
<simpleLocation>
<url>knownfolder:{ED4824AF-DCE4-45A8-81E2-FC7965083634}</url>
<serialized>MBAAAEAFCAAA...HJIfK9AAAAAA</serialized>
</simpleLocation>
</searchConnectorDescription>
</searchConnectorDescriptionList>
</libraryDescription>
相關主題