Funktionsweise von Dateizuordnungen

Dateizuordnungen definieren, wie die Shell einen Dateityp im System behandelt.

Dieses Thema ist wie folgt organisiert:

Informationen zu Dateizuordnungen

Dateizuordnungen steuern die folgenden Funktionen:

  • Welche Anwendung gestartet wird, wenn ein Benutzer auf eine Datei doppelklicken.
  • Dieses Symbol wird standardmäßig für eine Datei angezeigt.
  • Wie der Dateityp angezeigt wird, wenn er in Windows Explorer angezeigt wird.
  • Welche Befehle im Kontextmenü einer Datei angezeigt werden.
  • Andere Benutzeroberflächenfeatures, z. B. QuickInfos, Kachelinformationen und der Detailbereich.

Anwendungsentwickler können Dateizuordnungen verwenden, um zu steuern, wie die Shell benutzerdefinierte Dateitypen behandelt, oder um eine Anwendung vorhandenen Dateitypen zuzuordnen. Wenn beispielsweise eine Anwendung installiert ist, kann die Anwendung überprüfen, ob vorhandene Dateizuordnungen vorhanden sind, und diese Dateizuordnungen entweder erstellen oder überschreiben.

Benutzer können einige Aspekte von Dateizuordnungen steuern, um anzupassen, wie die Shell einen Dateityp behandelt, indem sie entweder die Benutzeroberfläche Öffnen mit verwenden oder die Registrierung bearbeiten.

Im Fenster Windows Explorer, das im folgenden Screenshot angezeigt wird, zeigt die Shell je nach dem Symbol, das dem Dateityp zugeordnet ist, verschiedene Symbole für jede Datei an. Wenn der Benutzer auf die Datei Sample Bitmap Image doppelklicken, startet die Shell Paint und verwendet es, um die Datei zu öffnen, da Paint auf diesem System .bmp Dateien zugeordnet ist. Personen können diese Aktionen mithilfe von Dateizuordnungen steuern.

Abbildung der Funktionsweise von Dateizuordnungen in der Praxis

Wann Sie Dateizuordnungen implementieren oder ändern sollten

Anwendungen können Dateien für verschiedene Zwecke verwenden: Einige Dateien werden ausschließlich von der Anwendung verwendet und werden in der Regel nicht von Benutzern aufgerufen, während andere Dateien vom Benutzer erstellt und häufig von der Shell aus geöffnet, gesucht und angezeigt werden.

Sofern Ihr benutzerdefinierter Dateityp nicht ausschließlich von der Anwendung verwendet wird, sollten Sie dafür Dateizuordnungen implementieren. Im Allgemeinen sollten Sie Dateizuordnungen für Ihren benutzerdefinierten Dateityp implementieren, wenn Sie erwarten, dass der Benutzer in irgendeiner Weise direkt mit diesen Dateien interagiert. Dazu gehören die Verwendung der Shell zum Durchsuchen und Öffnen der Dateien, zum Durchsuchen des Inhalts oder der Eigenschaften der Dateien und zum Anzeigen einer Vorschau der Dateien.

Wenn Ihre Anwendung einen vorhandenen Dateityp behandelt, ändern Sie die Dateizuordnung nur, wenn Sie die Art und Weise ändern möchten, wie die Shell alle Dateien dieses Typs verarbeitet.

Funktionsweise von Dateizuordnungen

Dateien werden in der Shell als Shellelemente verfügbar gemacht. Um Dateizuordnungen zu steuern, können Anwendungsentwickler eine Zuordnung zwischen dem Dateityp und den Handlern registrieren (COM-Objekte, die Funktionen für die Shellelemente des Dateityps bereitstellen). Wenn die Shell die Dateizuordnungen eines Dateityps abfragen muss, erstellt sie ein Array von Registrierungsschlüsseln, das die Zuordnungen für den Dateityp enthält, und überprüft diese Schlüssel auf die entsprechenden Dateizuordnungen, die verwendet werden sollen.

Zusätzliche Ressourcen

Anwendungsregistrierung

Dateitypen

Inhaltsansicht nach Dateityp oder -art

Dateitypüberprüfung

Dateityphandler

Programmgesteuerte Bezeichner

Wahrgenommene Typen

Zuordnungsarrays