Freigeben über


Bibliotheksbeschreibungsschema

Bibliotheksbeschreibungsdateien sind XML-Dateien, die Bibliotheken definieren. Bibliotheken aggregieren Elemente aus lokalen und Remotespeicherorten in einer einzigen Ansicht in Windows Explorer. Bibliotheksbeschreibungsdateien folgen dem Schema der Bibliotheksbeschreibung und werden als *.library-ms-Dateien gespeichert.

Dieses Thema enthält folgende Abschnitte:

Übersicht über das Bibliotheksbeschreibungsschema

Bibliotheken enthalten Dateien, die an einem oder mehreren Speicherorten gespeichert werden. Bibliotheken speichern diese Dateien nicht. Stattdessen überwachen sie die Ordner, die die Dateien enthalten, und ermöglichen benutzern den Zugriff und die Anordnung der Dateien auf unterschiedliche Weise. Beispielsweise kann ein Benutzer Musikdateien in mehreren Ordnern auf einer lokalen Festplatte und auch auf einer externen Festplatte haben. Mit der Musikbibliothek kann der Benutzer auf alle dateien gleichzeitig zugreifen und sie alle nach Künstlernamen oder Albumtitel als einzelne Gruppe sortieren.

Das Bibliotheksbeschreibungsschema besteht aus drei Hauptteilen, die in der folgenden Tabelle beschrieben werden:

Teil BESCHREIBUNG
Allgemeine Bibliotheksinformationen Informationen zur Bibliothek, z. B. Name, Besitzer, Version, Symbol, die Windows Explorer verwenden kann, wenn sie die Bibliothek einem Benutzer anzeigt.
Bibliothekseigenschaften Mindestens eine Eigenschaft, die die Bibliothek beschreiben. Diese benutzerdefinierten Eigenschaften sind spezifisch für die Bibliothek.
Bibliotheksspeicherorte Mindestens ein Suchconnector, der Speicherorte identifiziert, die in die Bibliothek eingeschlossen werden sollen. Jeder dieser Standorte kann auch über einen eindeutigen Satz von Eigenschaften verfügen.

 

Bibliotheksdateien in Windows 7 werden im bekannten Ordner gespeichert, FOLDERID_Libraries. Standardmäßig befindet sich der ordner FOLDERID_Libraries unter %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries.

Namespaceversionsverwaltung

Versionen des Dateiformats der Bibliotheksbeschreibung (*.library-ms) werden durch Ändern des Namespace nachverfolgt. Für Windows 7 weist das Dateiformat den folgenden Standardnamespace auf: https://schemas.microsoft.com/windows/2009/library.

Versionen des Bibliotheksinhalts werden jedoch mithilfe des <Versionselements> in einer bestimmten Bibliotheksbeschreibungsdatei nachverfolgt.

Beispiel für eine Bibliotheksbeschreibungsdatei

Im Folgenden ist ein Beispiel für eine Bibliotheksbeschreibungsdatei aufgeführt, die eine Bibliothek für Dokumentdateien definiert.

<?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-Element (Bibliotheksschema)

iconReference-Element (Bibliotheksschema)

isLibraryPinned-Element (Bibliotheksschema)

libraryDescription-Element (Bibliotheksschema)

name-Element (Bibliotheksschema)

ownerSID-Element (Bibliotheksschema)

property-Element (Bibliotheksschema)

propertyStore-Element (Bibliotheksschema)

searchConnectorDescription-Element (Bibliotheksschema)

searchConnectorDescriptionList-Element (Bibliotheksschema)

templateInfo-Element (Bibliotheksschema)

versionselement (Bibliotheksschema)

Connectorbeschreibungsschema suchen