Schéma de description de la bibliothèque

Les fichiers de description de bibliothèque sont des fichiers XML qui définissent des bibliothèques. Les bibliothèques regroupent les éléments des emplacements de stockage locaux et distants dans une vue unique dans Windows Explorer. Les fichiers de description de bibliothèque suivent le schéma Description de la bibliothèque et sont enregistrés en tant que fichiers *.library-ms.

Cette rubrique contient les sections suivantes :

Vue d’ensemble du schéma de description de la bibliothèque

Les bibliothèques contiennent des fichiers stockés dans un ou plusieurs emplacements de stockage. Les bibliothèques ne stockent pas réellement ces fichiers ; au lieu de cela, ils surveillent les dossiers qui contiennent les fichiers et permettent aux utilisateurs d’accéder aux fichiers et de les organiser de différentes manières. Par exemple, un utilisateur peut avoir des fichiers de musique dans plusieurs dossiers sur un disque dur local et également sur un disque dur externe. À l’aide de la bibliothèque de musique, l’utilisateur peut accéder à tous ces fichiers en même temps et les trier tous par nom d’artiste ou par titre d’album en un seul groupe.

Le schéma de description de la bibliothèque se compose de trois parties principales, décrites dans le tableau suivant :

Élément Description
Informations générales sur la bibliothèque Informations sur la bibliothèque, telles que le nom, le propriétaire, la version, l’icône, que les Explorer Windows peuvent utiliser lorsqu’il affiche la bibliothèque à un utilisateur.
Propriétés de la bibliothèque Une ou plusieurs propriétés qui décrivent la bibliothèque. Ces propriétés personnalisées sont spécifiques à la bibliothèque.
Emplacements des bibliothèques Un ou plusieurs connecteurs de recherche qui identifient les emplacements de stockage à inclure dans la bibliothèque. Chacun de ces emplacements peut également avoir un ensemble unique de propriétés.

 

Les fichiers de bibliothèque dans Windows 7 sont stockés dans le dossier connu, FOLDERID_Libraries. Par défaut, le dossier FOLDERID_Libraries se trouve dans %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries.

Contrôle de version d’espace de noms

Les versions du format de fichier Description de la bibliothèque (*.library-ms) sont suivies en modifiant l’espace de noms. Pour Windows 7, le format de fichier a l’espace de noms par défaut suivant : https://schemas.microsoft.com/windows/2009/library.

Toutefois, les versions du contenu de la bibliothèque sont suivies à l’aide de l’élément <version> dans un fichier de description de bibliothèque spécifique.

Exemple de fichier de description de bibliothèque

Voici un exemple de fichier description de bibliothèque qui définit une bibliothèque pour les fichiers de document.

<?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>

folderType, élément (schéma de bibliothèque)

iconReference, élément (schéma de bibliothèque)

isLibraryPinned, élément (schéma de bibliothèque)

libraryDescription, élément (schéma de bibliothèque)

name, élément (schéma de bibliothèque)

ownerSID, élément (schéma de bibliothèque)

property, élément (schéma de bibliothèque)

propertyStore, élément (schéma de bibliothèque)

searchConnectorDescription, élément (schéma de bibliothèque)

searchConnectorDescriptionList, élément (schéma de bibliothèque)

élément templateInfo (schéma de bibliothèque)

version, élément (schéma de bibliothèque)

Schéma de description du connecteur de recherche