Usando o Windows Installer para instalar aplicativos e componentes para execução de lado a lado
O Windows Installer lê a tabela de assembly, que é mantida pelo common language runtime, ao instalar novos assemblies. A tabela lista todos os assemblies instalados, incluindo aqueles no cache global de assemblies. Ao instalar assemblies no cache global de assemblies, o Windows Installer verifica essa tabela para determinar se um assembly para ser instalado tem o mesmo nome de assembly totalmente qualificado de um assembly que já existe no cache global de assemblies. Se não tiver, o Windows Installer instala o assembly.
Para.NET Framework versão 1.1, a tabela de assembly também contém informações sobre a versão do arquivo. Esse atributo descreve a versão de arquivo Win32 do assembly. Se você inserir informações de versão do arquivo nas tabelas do Windows Installer para novos assemblies ser instalado, o instalador pode comparar as informações de versão do arquivo da tabela de instalador para o que são armazenados na tabela de assembly para além de comparar os nomes de assembly totalmente qualificado. Se o nome de assembly totalmente qualificado é igual um assembly existente no cache global de assemblies, e a versão do assembly para ser instalado é maior do que a versão do arquivo do assembly no cache global de assemblies, o Windows Installer instala novo assembly no cache global de assemblies. Se nenhuma informação de versão do arquivo é fornecida na tabela do Windows Installer, somente o nome totalmente qualificado do assembly é usado para comparação.
Consulte também
Conceitos
A implantação de várias versões de um aplicativo ou componente
Diretrizes para criação de aplicativos e componentes para execução de lado a lado
Implantando o.NET Framework e aplicativos