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 GACc:\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?)