Sempre que utilizamos a janela de referências vemos uma lista de diversos assemblies do .NET. Que assemblies são estes? Seriam os assemblies contidos no GAC?

 

Não, não são. Esta lista é baseada em uma configuração de registry que determina quais pastas devem ser examinadas para montar a lista de Assemblies.

 

E em que isso nos ajuda? Simples: Podemos alterar essa configuração de registry de forma a incluir algumas pastas nossas na busca e, desta forma, vermos os assemblies que mais costumamos utilizar em nossos projetos listados diretamente na aba .NET.

 

A chave de registry que contem essa informação é HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\7.1\AssemblyFolders

 

Para adicionar uma pasta personalizada você deve criar uma subkey abaixo desta e adicionar o path para sua pasta como valor default da subkey.

 

Curiosidade: O references na janela de macros infelizmente não tem botão browse. Esse método acima nos permite fazer um references para um assembly nosso dentro de uma macro.