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.
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. |
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.
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