GAC 32bit vs. 64bit

Estou procurando há algum tempo tentando entender melhor isso, mas não estou encontrando nenhuma resposta direta sobre isso.

Tenho um componente que preciso adicionar ao GAC. Estou executando o Windows 7 de 64 bits e, em um esforço para solucionar um problema (o SSIS 2005 não reconhece a DLL), estou tentando garantir que a DLL (.NET 4.0) esteja registrada no GAC apropriado .

Então, aqui estão as minhas questões

Onde estão os locais físicos no Windows 7 para os GACs de 64 bits e 32 bits? Conheço C: \ Windows \ assembly, mas não tenho certeza de qual é esse e onde está o outr

Qual versão do gacutil eu uso para adicionar um assembly ao GAC de 64 bits? GAC de 32 bits? Eu conheço C: \ Arquivos de Programas (x86) \ Microsoft Visual Studio 10.0 \ VC e presumo que seja para 32 bits, mas não sei onde está o gacutil de 64 bits.

O que determina em qual GAC um aplicativo procura o assembly? Suponho que isso seja determinado se o aplicativo é de 64 bits ou 32 bits, mas estou me perguntando se há mais do que iss

Desde já, obrigado

Atualizar

Depois de analisar a resposta a seguir de ShaneBlake, lembrei que os GACs .NET 2.0 e .NET 4.0 estão em locais diferentes. Tão

.NET 2.0 GAC:
c:\windows\assembly (32 bits e 64 bits?)

.NET 4.0 GAC
c:\windows\Microsoft.NET\assembly\GAC_32 (Somente 32 bits)
c:\windows\Microsoft.NET\assembly\GAC_64 (Somente 64 bits)
c:\windows\Microsoft.NET\assembly\GAC_MSIL (32 bits e 64 bits?)

questionAnswers(2)

yourAnswerToTheQuestion