Share via


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

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>

Elemento folderType (esquema de biblioteca)

Elemento iconReference (esquema de biblioteca)

Elemento isLibraryPinned (esquema de biblioteca)

Elemento libraryDescription (esquema de biblioteca)

Elemento name (esquema de biblioteca)

Elemento ownerSID (esquema de biblioteca)

Elemento property (esquema de biblioteca)

Elemento propertyStore (esquema de biblioteca)

Elemento searchConnectorDescription (esquema de biblioteca)

Elemento searchConnectorDescriptionList (esquema de biblioteca)

Elemento templateInfo (esquema de biblioteca)

Elemento version (esquema de biblioteca)

Esquema de descripción del conector de búsqueda