Sdílet prostřednictvím


Rozšíření indexu (starší verze funkcí prostředí Windows)

Poznámka

Windows Desktop Search 2.x je zastaralá technologie, která byla původně k dispozici jako doplněk pro systém Windows XP a Windows Server 2003. V pozdějších verzích použijte místo toho Windows Search.

Použití a vývoj pro verze 2.x služby Microsoft Windows Desktop Search (WDS) se důrazně nedoporučuje ve prospěch Windows Search.

Službu WDS lze rozšířit tak, aby indexuje obsah nových typů souborů a úložišť dat. WdS 2.x v současné době obsahuje filtry pro více než 200 typů položek (včetně položek prostého textu, jako jsou soubory HTML, XML a zdrojového kódu) a používá stejné IFiltera technologii obslužné rutiny protokolu jako SharePoint Services. Pokud už máte pro nové typy souborů nainstalované implementace filtru, může WDS k indexování těchto dat použít existující rozhraní filtru.

Doplňky WDS 2.x umožňují indexu procházet a analyzovat nová data a datové struktury pro informace, které se mají přidat do prohledávatelného katalogu. Tyto doplňky mohou také rozšířit prostředí Windows Shell, aby přidružily ikony a obslužné rutiny kontextové nabídky k novým typům souborů a úložištům dat. Chcete-li do katalogu WDS zahrnout nové typy souborů, musí doplněk implementovat rozhraní IFilter. Aby bylo možné zahrnout nová úložiště dat, musí být doplněk obslužnou rutinou protokolu. Pokud nové úložiště dat obsahuje vložené soubory nebo samotné nové typy souborů, budete také muset napsat odpovídající filtr.

Poznámka

Filtry a obslužné rutiny protokolu musí být napsané v nativním kódu kvůli potenciálním problémům se správou verzí CLR při všech spuštěných doplňcích.

 

Přidání typů souborů do indexu

Doplňky můžou rozšířit službu WDS o indexování nových nebo proprietárních typů souborů a přidružit každý nový typ souboru k ikoně nebo místní nabídce specifické pro daný soubor. Uděláte to tak, že vytvoříte a zaregistrujete doplněk, který:

  1. Implementuje rozhraní IFilterpro každý typ souboru, aby služba WDS měl přístup k textu a metadatům typu souboru a jeho indexování.
  2. Implementuje rozhraní IExtractIcon a IContextMenu rozhraní pro přidání ikon a kontextových nabídek pro větší integraci a použitelnost.

Diskuzi o implementaci filtrů najdete v tématu Vývoj doplňků IFilter.

Přidání úložišť dat do indexu

Doplňky můžou rozšířit službu WDS o indexování nových úložišť dat a přidružit soubory k ikoně nebo místní nabídce specifické pro soubor. Uděláte to tak, že vytvoříte a zaregistrujete obslužnou rutinu protokolu, která:

  1. Implementuje rozhraní ISearchProtocol a IUrlAccessor pro zpracování a vazbu jednotlivých položek ve zdroji obsahu. WdS používá adresy URL k jednoznačné identifikaci položek, ať už jsou tyto položky v systému souborů, v úložišti podobném databázi nebo na webu.
  2. Implementuje rozhraní IPersistFolder a části rozhraní IShellFolder pro přidání ikon a kontextových nabídek pro větší integraci a použitelnost.

Diskuzi o implementaci obslužných rutin protokolu naleznete v tématu Vývoj obslužných rutin protokolu.

Pokyny k instalačnímu programu doplňku

Instalace doplňku by měla postupovat podle následujících pokynů:

  • Instalační program musí používat instalační program EXE nebo MSI.
  • Je nutné zadat poznámky k verzi.
  • Přidat nebo odebrat programy položka musí být vytvořena pro každý nainstalovaný doplněk.
  • Instalační program musí převzít všechna nastavení registru pro konkrétní typ souboru nebo uložit, kterému aktuální doplněk rozumí.
  • Pokud se předchozí doplněk přepíše, měl by instalační program uživatele upozornit.
  • Pokud novější doplněk přepsal předchozí doplněk, měli byste mít možnost obnovit funkce předchozího doplňku a nastavit ho jako výchozí doplněk pro tento typ souboru nebo znovu uložit.

referenční

vývoj doplňků IFilter

Vývoj obslužných rutin protokolu

další prostředky

IFilter