Partilhar via


Componentes COM e execução de lado a lado

Várias versões de um aplicativo gerenciado, execução lado-a-lado em um computador pode interoperar com componentes de COM não gerenciados. O aplicativo gerenciado nem o componente COM requer qualquer modificação para execução lado a lado funcionar corretamente. Este tópico apresenta problemas COM relacionados para a execução lado a lado.

Observação

Este artigo descreve a execução lado a lado de componentes COM não gerenciados usados por aplicativos gerenciados.Este é um recurso diferente da execução lado a lado no processo de componentes de COM gerenciados por aplicativos não gerenciados, como o Microsoft Excel, conforme descrito em Execução lado a lado para interoperabilidade COM.

Assemblies COM lado a lado

Os assemblies lado a lado são versões de assembly não gerenciado em execução no mesmo computador. Para usar os conjuntos lado a lado COM um.Desenvolvedor de aplicativos do NET Framework forneça um manifesto de aplicativo do estilo do Win32, que contém informações de vinculação e ativação. Para saber mais sobre assemblies de lado a lado COM, procure por "Conjuntos lado a lado" em ' Biblioteca MSDN '.

Assemblies de Interoperabilidade Primários

As Type Library Importer (Tlbimp. exe) imports biblioteca informações de tipo como metadados em assemblies para expor um componente COM para aplicativos gerenciados. Quando você tiver várias versões de um componente COM, você pode ter várias bibliotecas de tipo e possivelmente várias versões de um assembly de interoperabilidade primário. Nessa situação, você tem duas opções:

  • Você pode registrar o mais recente assembly de interoperabilidade primária, substituindo a versão mais antiga no registro.

  • Você pode registrar um assembly único de interoperabilidade primária que ofereça suporte a várias bibliotecas de tipo.

Para obter instruções sobre como especificar várias versões de biblioteca de tipo em um único assembly de interoperabilidade primário, consulte Gerando Primary Interop Assemblies.

Consulte também

Conceitos

Inicialização de tempo de execução a partir de um aplicativo COM

Chaves de registro dependente da versão

Configurando um aplicativo COM a execução de lado a lado

Aplicando atributos de dependente da versão

Outros recursos

Execução lado a lado para interoperabilidade COM