Bibliotheksbeschreibungsschema
Bibliotheksbeschreibungsdateien sind XML-Dateien, die Bibliotheken definieren. Bibliotheken aggregieren Elemente von lokalen und Remotespeicherorten in einer einzigen Ansicht im Windows-Explorer. Bibliotheksbeschreibungsdateien folgen dem Schema der Bibliotheksbeschreibung und werden als *.library-ms-Dateien gespeichert.
Dieses Thema enthält die folgenden Abschnitte:
- Übersicht über das Bibliotheksbeschreibungsschema
- Namespaceversionsverwaltung
- Beispiel für eine Bibliotheksbeschreibungsdatei
- Verwandte Themen
Übersicht über das Bibliotheksbeschreibungsschema
Bibliotheken enthalten Dateien, die an einem oder mehreren Speicherorten gespeichert sind. Bibliotheken speichern diese Dateien nicht tatsächlich; 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. Mithilfe der Musikbibliothekkann der Benutzer gleichzeitig auf alle diese Dateien zugreifen und sie nach Künstlername oder Albumtitel als einzelne Gruppe sortieren.
Das Schema "Bibliotheksbeschreibung" 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 für einen Benutzer anzeigt. |
Bibliothekseigenschaften | Mindestens eine Eigenschaft, die die Bibliothek beschreibt. Diese benutzerdefinierten Eigenschaften sind spezifisch für die Bibliothek. |
Bibliotheksspeicherorte | Mindestens ein Suchkonnektor, der Speicherorte identifiziert, die in die Bibliothek aufgenommen werden sollen. Jeder dieser Speicherorte kann auch über einen eindeutigen Satz von Eigenschaften verfügen. |
Bibliotheksdateien in Windows 7 werden im bekannten Ordner FOLDERID_Libraries gespeichert. Standardmäßig befindet sich der ordner FOLDERID_Libraries unter %USERPROFILE%\AppData\Roaming\Microsoft\Windows\Libraries.
Namespaceversionsverwaltung
Versionen des Bibliotheksbeschreibungsdateiformats (*.library-ms) werden nachverfolgt, indem der Namespace geändert wird. Für Windows 7 weist das Dateiformat den folgenden Standardnamespace auf: https://schemas.microsoft.com/windows/2009/library
.
Versionen der Bibliotheksinhalte werden jedoch mithilfe der <Version> Elements in einer bestimmten Bibliotheksbeschreibungsdatei nachverfolgt.
Beispiel für eine Bibliotheksbeschreibungsdatei
Im Folgenden sehen Sie ein Beispiel für eine Bibliotheksbeschreibungsdatei, 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>
Verwandte Themen