Compartilhar via


Localizar informações de versão de tempo de execução

Informações sobre qual runtime versão de um aplicativo ou componente foi compilado com e quais versões do runtime que o aplicativo requer a execução são armazenadas em dois locais. Quando um aplicativo ou componente é compilado, informações sobre a versão de tempo de execução usada para compilar, ele são armazenadas no executável gerenciado. Informações sobre as versões do runtime que requer que o aplicativo ou componente são armazenadas no arquivo de configuração do aplicativo.

Informações sobre a versão de tempo de execução no executável gerenciado

Gerenciado de portátil cabeçalho de arquivo executável (PE) de cada aplicativo e componente contém informações sobre a versão de tempo de execução, com que ele foi criado. O common language runtime usa essas informações para determinar a versão mais provável do runtime, que o aplicativo precisa ser executado.

Informações sobre a versão de tempo de execução no arquivo de configuração do aplicativo

Além de serem informações no cabeçalho do arquivo PE, um aplicativo pode ser implantado com um arquivo de configuração do aplicativo que fornece informações de versão de tempo de execução. O arquivo de configuração do aplicativo é um arquivo baseado em XML, que é criado pelo desenvolvedor do aplicativo, o que vem com um aplicativo. Este arquivo pode especificar quais versões do runtime e quais versões de um componente que o aplicativo oferece suporte. Você também pode usar esse arquivo no teste para testar a compatibilidade do aplicativo com diferentes versões do runtime. Para obter detalhes sobre como o tempo de execução usa o arquivo de configuração do aplicativo para determinar qual versão do runtime para carregar, consulte direcionamento um.NET Framework versão.

O código não gerenciado, incluindo aplicativos e COM COM+, pode ter arquivos de configuração do aplicativo que o runtime usa para interagir com código gerenciado. O arquivo de configuração do aplicativo afeta qualquer código gerenciado, você pode ativar usando com. O arquivo pode especificar quais versões do runtime oferece suporte, bem como assembly redireciona. Por padrão, os aplicativos interop COM chamada para gerenciado código usam a versão mais recente do tempo de execução instalada no computador.

Consulte também

Tarefas

Como: Usar um arquivo de configuração do aplicativo para o destino um.NET Framework versão

Conceitos

Execução Lado a Lado

Configurando o redirecionamento de ligação de Assembly