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

Um arquivo de configuração de aplicativo permite que um aplicativo do COM BIND a um componente gerenciado específico e especificar qual versão do tempo de execução executa o componente.Os desenvolvedores de aplicativos do COM podem criar um arquivo de configuração de aplicativo do .NET estrutura e implantá-lo com seus aplicativos.

Gerenciado e aplicativos não gerenciados usam o esquema de arquivo de configuração idêntica para especificar uma versão do tempo de execução e BIND a um componente específico.Arquivos de configuração do aplicativo Win32 são ligeiramente diferentes e não podem ser substituídos por arquivos .NET estrutura.Arquivo de requisitos de nomeação e o local, consulte Arquivos de configuração do aplicativo.

Especificar a versão de tempo de execução

Sem um arquivo de configuração do aplicativo, a versão mais recente do tempo de execução compatível instalada no computador é carregada por padrão.Se esse comportamento não satisfaz os requisitos de seu aplicativo do COM, você pode usar o <supportedruntime> elemento em um arquivo de configuração do aplicativo para especificar a versão de tempo de execução do seu aplicativo requer.Por exemplo, você pode especificar o tempo de execução versão 1.0.3705, que carrega o .NET estrutura versão 1.0.Para obter instruções, consulte Direcionamento de uma versão do .NET estrutura.

Observação:

Ap COM plications hospedados por um host extensível, sistema autônomo o Microsoft Internet Explorer ou o Microsoft Office não é possível controlar qual versão do tempo de execução é carregada.

Especificando uma versão de assembly

Sem um arquivo de configuração do aplicativo, o tempo de execução carrega a versão mais recente do assembly registrado no registro do Windows que contém o tipo a ser ativado do COM.Você pode usar o <bindingredirect> elemento em um arquivo de configuração do aplicativo para direcionar seu aplicativo para BIND a uma versão anterior do assembly.Para obter instruções, consulte Redirecionando a versões de assembly.

Você pode redirecionar mais de uma versão de assembly, incluindo vários <bindingredirect> elementos dentro de um <dependentassembly> elemento.

Consulte também

Conceitos

Inicialização de tempo de execução de um aplicativo do COM

Chaves de registro dependente de versão

Aplicando atributos dependente de versão

Componentes COM e execução lado a por

Outros recursos

Execução lado a lado para interoperabilidade com.