Esquema de descripción de la biblioteca
Los archivos de descripción de la biblioteca son archivos XML que definen bibliotecas. Las bibliotecas agregan elementos de ubicaciones de almacenamiento local y remoto en una sola vista en el Explorador de Windows. Los archivos de descripción de la biblioteca siguen el esquema descripción de la biblioteca y se guardan como archivos *.library-ms.
Este tema contiene las siguientes secciones:
- Información general del esquema de descripción de la biblioteca
- Control de versiones del espacio de nombres
- Ejemplo de un archivo de descripción de biblioteca
- Temas relacionados
Información general del esquema de descripción de la biblioteca
Las bibliotecas contienen archivos almacenados en una o varias ubicaciones de almacenamiento. Las bibliotecas no almacenan realmente estos archivos; en su lugar, supervisan las carpetas que contienen los archivos y permiten a los usuarios acceder a los archivos y organizarlos de diferentes maneras. Por ejemplo, un usuario puede tener archivos de música en varias carpetas de un disco duro local y también en un disco duro externo. Con la biblioteca de música, el usuario puede acceder a todos esos archivos al mismo tiempo y ordenarlos todos por nombre de artista o título de álbum como un único grupo.
El esquema de descripción de la biblioteca consta de tres partes principales, que se describen en la tabla siguiente:
Parte | Descripción |
---|---|
Información general de la biblioteca | Información sobre la biblioteca, como el nombre, el propietario, la versión, el icono, que el Explorador de Windows puede usar cuando muestra la biblioteca a un usuario. |
Propiedades de la biblioteca | Una o varias propiedades que describen la biblioteca. Estas propiedades personalizadas son específicas de la biblioteca. |
Ubicaciones de la biblioteca | Uno o varios conectores de búsqueda que identifican las ubicaciones de almacenamiento que se van a incluir en la biblioteca. Cada una de estas ubicaciones también puede tener un conjunto único de propiedades. |
Los archivos de biblioteca de Windows 7 se almacenan en la carpeta conocida, FOLDERID_Libraries. De forma predeterminada, la carpeta FOLDERID_Libraries se encuentra en %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries.
Control de versiones del espacio de nombres
Se realiza un seguimiento de las versiones del formato de archivo de descripción de la biblioteca (*.library-ms) cambiando el espacio de nombres. Para Windows 7, el formato de archivo tiene el siguiente espacio de nombres predeterminado: https://schemas.microsoft.com/windows/2009/library
.
Sin embargo, se realiza un seguimiento de las versiones del contenido de la biblioteca mediante el <elemento version> en un archivo de descripción de biblioteca específico.
Ejemplo de un archivo de descripción de biblioteca
A continuación se muestra un ejemplo de un archivo de descripción de biblioteca que define una biblioteca para los archivos de documento.
<?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>
Temas relacionados