Estendendo o índice (recursos herdados do ambiente do Windows)
Observação
O Windows Desktop Search 2.x é uma tecnologia obsoleta que estava originalmente disponível como um suplemento para Windows XP e Windows Server 2003. Em versões posteriores, use o Windows Search .
O uso de e o desenvolvimento para as versões 2.x da Pesquisa de Área de Trabalho do Microsoft Windows (WDS) é altamente desencorajado em favor da Pesquisa do Windows.
O WDS pode ser estendido para indexar o conteúdo de novos tipos de arquivo e armazenamentos de dados. Atualmente, o WDS 2.x contém filtros para mais de 200 tipos de itens (incluindo itens de texto não criptografado, como HTML, XML e arquivos de código-fonte) e usa a mesma tecnologia de manipulador de protocolo e IFilterque SharePoint Services. Se você já tiver implementações de filtro instaladas para seus novos tipos de arquivo, o WDS poderá usar as interfaces de filtro existentes para indexar esses dados.
Os suplementos do WDS 2.x permitem que o índice percorra e analise novos dados e estruturas de dados para obter informações a serem adicionadas ao catálogo pesquisável. Esses suplementos também podem estender o Shell do Windows para associar ícones e manipuladores de menu de contexto aos novos tipos de arquivo e armazenamentos de dados. Para incluir novos tipos de arquivo no catálogo do WDS, um suplemento deve implementar a interface IFilter. Para incluir novos armazenamentos de dados, um suplemento deve ser um manipulador de protocolo. Se o novo armazenamento de dados incluir arquivos inseridos ou novos tipos de arquivo em si, você também precisará escrever um filtro apropriado.
Observação
Os filtros e manipuladores de protocolo devem ser escritos em código nativo devido a possíveis problemas de controle de versão do CLR com o processo em que todos os suplementos são executados.
Adicionando tipos de arquivo ao índice
Os suplementos podem estender o WDS para indexar tipos de arquivo novos ou proprietários e associar cada novo tipo de arquivo a um ícone ou menu de contexto específico do arquivo. Para fazer isso, você pode criar e registrar um suplemento que:
- Implementa uma interface IFilterpara cada tipo de arquivo para que o WDS possa acessar e indexar o texto e os metadados do tipo de arquivo.
- Implementa as interfaces IExtractIcon e IContextMenu para adicionar ícones e menus de contexto para maior integração e usabilidade.
Para obter uma discussão sobre a implementação de filtros, consulte Desenvolvendo suplementos IFilter.
Adicionando armazenamentos de dados ao índice
Os suplementos podem estender o WDS para indexar novos armazenamentos de dados e associar arquivos a um ícone ou menu de contexto específico do arquivo. Para fazer isso, você pode criar e registrar um manipulador de protocolo que:
- Implementa as interfaces ISearchProtocol e IUrlAccessor para processar e associar itens individuais na fonte de conteúdo. O WDS usa URLs para identificar exclusivamente os itens, se esses itens estão no sistema de arquivos, dentro de um repositório semelhante a um banco de dados ou na Web.
- Implementa a interface IPersistFolder e partes da interface IShellFolder para adicionar ícones e menus de contexto para maior integração e usabilidade.
Para obter uma discussão sobre como implementar manipuladores de protocolo, consulte Desenvolvendo manipuladores de protocolo.
Diretrizes do instalador de suplemento
A instalação de um suplemento deve seguir as seguintes diretrizes:
- O instalador deve usar o instalador EXE ou MSI.
- As notas sobre a versão devem ser fornecidas.
- Uma entrada Adicionar/Remover Programas deve ser criada para cada suplemento instalado.
- O instalador deve assumir todas as configurações do Registro para o tipo de arquivo ou repositório específico que o suplemento atual entende.
- Se um suplemento anterior estiver sendo substituído, o instalador deverá notificar o usuário.
- Se um suplemento mais recente tiver substituído o suplemento anterior, deverá haver a capacidade de restaurar a funcionalidade do suplemento anterior e torná-lo o suplemento padrão para esse tipo de arquivo ou armazenar novamente.
Tópicos relacionados
-
Referência
-
Outros recursos