Eu procurei na chave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\DefaultRules e encontrei algo interessante.
DefaultRules contém:
Default REG_DWORD 0x00000001
Include REG_DWORD 0x00000000
Policy REG_DWORD 0x00000000
Suppress REG_DWORD 0x00000000
URL REG_SZ file:///C:\Users\*\AppData\Local\Temp\*
Veja a chave URL - dois curingas!
Portanto, como o Windows Search suporta nativamente curingas, tudo o que precisamos fazer é ajustar uma exceção existente.
Adicionando exceções de curinga ao Windows Search
- Adicionar exceção de modelo.
Adicione uma exceção para um diretório adequado acessandoIndexing Options→Modifye desmarcando um diretório (no meu caso,C:\Users\MyName\dev\trunk\bin). - Parar o serviço do Windows Search.
Vá paraServices, selecioneWindows Search, clique com o botão direito e selecioneStop. - Encontrar a exceção existente.
Abra o Editor do Registro e navegue atéHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Search\CrawlScopeManager\Windows\SystemIndex\WorkingSetRules.
Olhe através de cada subchave numerada para encontrar a sua. -
Ajuste a exceção.
No meu caso, tenho várias ramificações retiradas, então terei diretórios paratrunke para cada ramificação com versão (como 3.2, 4.0, etc). Então eu mudei a chaveURLdefile:///C:\Users\MyName\dev\ProjectName\trunk\binpara
file:///C:\Users\MyName\dev\ProjectName\*\bin - Reinicie o serviço do Windows Search.
Clique com o botão direito do mouse emWindows Searche selecioneStartouRestart.
É isso! Os diretórios são mesmo desmarcados / excluídos nas Opções de Indexação.