Erweitern des Indexes (Legacy-Windows-Umgebungsfeatures)

Hinweis

Windows Desktop Search 2.x ist eine veraltete Technologie, die ursprünglich als Add-In für Windows XP und Windows Server 2003 verfügbar war. Verwenden Sie in späteren Releases stattdessen Windows Search .

Die Verwendung und Entwicklung für die 2.x-Versionen von Microsoft Windows Desktop Search (WDS) wird dringend zugunsten von Windows Search abgeraten.

WDS kann erweitert werden, um den Inhalt neuer Dateitypen und Datenspeicher zu indizieren. Derzeit enthält WDS 2.x Filter für über 200 Typen von Elementen (einschließlich Klartextelementen wie HTML-, XML- und Quellcodedateien) und verwendet dieselbe IFilter- und Protokollhandlertechnologie wie SharePoint Services. Wenn Sie bereits Filterimplementierungen für Ihre neuen Dateitypen installiert haben, kann WDS die vorhandenen Filterschnittstellen verwenden, um diese Daten zu indizieren.

WDS 2.x-Add-Ins ermöglichen es dem Index, neue Daten und Datenstrukturen zu durchlaufen und zu analysieren, um Informationen zum durchsuchbaren Katalog hinzuzufügen. Diese Add-Ins können auch die Windows-Shell erweitern, um Symbolen und Kontextmenühandlern den neuen Dateitypen und Datenspeichern zuzuordnen. Um neue Dateitypen in den WDS-Katalog aufzunehmen, muss ein Add-In die IFilter-Schnittstelleimplementieren. Um neue Datenspeicher einzuschließen, muss ein Add-In ein Protokollhandler sein. Wenn der neue Datenspeicher eingebettete Dateien oder neue Dateitypen selbst enthält, müssen Sie auch einen entsprechenden Filter schreiben.

Hinweis

Filter und Protokollhandler müssen aufgrund potenzieller CLR-Versionsverwaltungsprobleme mit dem Prozess, in dem alle Add-Ins ausgeführt werden, in nativem Code geschrieben werden.

 

Hinzufügen von Dateitypen zum Index

Add-Ins können WDS erweitern, um neue oder proprietäre Dateitypen zu indizieren und jedem neuen Dateityp ein dateispezifisches Symbol oder Kontextmenü zuzuordnen. Hierzu können Sie ein Add-In erstellen und registrieren, das Folgendes enthält:

  1. Implementiert eine IFilter-Schnittstellefür jeden Dateityp, damit WDS auf den Text und die Metadaten des Dateityps zugreifen und indizieren kann.
  2. Implementiert die Schnittstellen IExtractIcon und IContextMenu , um Symbole und Kontextmenüs hinzuzufügen, um die Integration und Benutzerfreundlichkeit zu verbessern.

Eine Diskussion zum Implementieren von Filtern finden Sie unter Entwickeln von IFilter-Add-Ins.

Hinzufügen von Datenspeichern zum Index

Add-Ins können WDS erweitern, um neue Datenspeicher zu indizieren und Dateien einem dateispezifischen Symbol oder Kontextmenü zuzuordnen. Hierzu können Sie einen Protokollhandler erstellen und registrieren:

  1. Implementiert die Schnittstellen ISearchProtocol und IUrlAccessor , um einzelne Elemente in der Inhaltsquelle zu verarbeiten und zu binden. WDS verwendet URLs, um Elemente eindeutig zu identifizieren, unabhängig davon, ob sich diese Elemente im Dateisystem, in einem datenbankähnlichen Speicher oder im Web befinden.
  2. Implementiert die IPersistFolder-Schnittstelle und Teile der IShellFolder-Schnittstelle , um Symbole und Kontextmenüs hinzuzufügen, um eine bessere Integration und Benutzerfreundlichkeit zu ermöglichen.

Eine Diskussion zum Implementieren von Protokollhandlern finden Sie unter Entwickeln von Protokollhandlern.

Richtlinien für das Add-In-Installationsprogramm

Die Installation eines Add-Ins sollte den folgenden Richtlinien folgen:

  • Das Installationsprogramm muss entweder DAS EXE- oder MSI-Installationsprogramm verwenden.
  • Versionshinweise müssen bereitgestellt werden.
  • Für jedes installierte Add-In muss ein Eintrag "Software" erstellt werden.
  • Das Installationsprogramm muss alle Registrierungseinstellungen für den bestimmten Dateityp oder Den jeweiligen Speicher übernehmen, den das aktuelle Add-In versteht.
  • Wenn ein vorheriges Add-In überschrieben wird, sollte das Installationsprogramm den Benutzer benachrichtigen.
  • Wenn ein neueres Add-In das vorherige Add-In überschrieben hat, sollte es die Möglichkeit geben, die Funktionalität des vorherigen Add-Ins wiederherzustellen und es erneut zum Standard-Add-In für diesen Dateityp oder speicher zu machen.

Referenz

Entwickeln von IFilter-Add-Ins

Entwickeln von Protokollhandlern

Andere Ressourcen

Ifilter