라이브러리 설명 스키마
라이브러리 설명 파일은 라이브러리를 정의하는 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
.
그러나 라이브러리 콘텐츠의 버전은 특정 라이브러리 설명 파일의 <버전> 요소를 사용하여 추적됩니다.
라이브러리 설명 파일의 예
다음은 문서 파일에 대한 라이브러리를 정의하는 라이브러리 설명 파일의 예입니다.
<?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>
관련 항목