<supportedRuntime> Elemento
Especifica quais versões do CLR (common language runtime) o aplicativo oferece suporte. Este elemento deve ser usado por todos os aplicativos criados com a versão 1.1 ou posterior do.NET Framework.
<supportedRuntime>
<supportedRuntime version="runtime version" sku="sku id"/>
Atributos
Atributo |
Descrição |
---|---|
version |
Atributo opcional. Um valor de seqüência de caracteres que especifica a versão do common language runtime (CLR) que ofereça suporte a este aplicativo. As três primeiras versões do CLR são especificadas pelo "v 1.0.3705", "v 1.1.4322" e "v2.0.50727". Começando com o .NET Framework versão 4, somente os números de versão primária e secundária são necessários (isto é, "v 4.0" em vez de "v4.0.30319"). Recomenda-se a seqüência de caracteres mais curta. Observação A.NET Framework versão 3.0 e 3.5 use 2.0.50727 da versão do CLR. |
SKU |
Atributo opcional. Um valor de seqüência de caracteres que especifica a SKU que executa o aplicativo. Para obter mais informações, consulte .NET Framework Client Profile. |
Comentários
Se a <supportedRuntime> elemento não está presente no arquivo de configuração do aplicativo, a versão do runtime usado para criar o aplicativo é usada.
O <supportedRuntime> elemento deve ser usado por todos os aplicativos criados usando versão 1.1 ou posterior do runtime. Os aplicativos criados para dar suporte apenas a versão 1.0 do runtime devem usar o <requiredRuntime> elemento.
Observação
Se você usar o CorBindToRuntimeByCfg função para especificar o arquivo de configuração, você deve usar o <requiredRuntime> elemento para todas as versões do runtime.O <supportedRuntime> elemento será ignorado quando você usa CorBindToRuntimeByCfg.
Quando várias versões do runtime são suportadas, o primeiro elemento deve especificar a versão preferencial do tempo de execução e o último elemento deve especificar a versão menos preferida.
Observação
Se o seu aplicativo usa caminhos de legado de ativação, como o CorBindToRuntimeEx função, e desejar que esses caminhos para ativar a versão 4 do CLR em vez de uma versão anterior, ou se o aplicativo é criado com o .NET Framework 4 , mas tem uma dependência em um assembly de modo misto, criado com uma versão anterior do.NET Framework, não é suficiente para especificar o .NET Framework 4 na lista de tempos de execução suportados.Além disso, no modo de <startup> elemento no seu arquivo de configuração, você deve definir o useLegacyV2RuntimeActivationPolicy atributo para true.No entanto, a configuração desse atributo true significa que todos os componentes criados com versões anteriores do.NET Framework são executados usando o .NET Framework 4 em vez dos tempos de execução que eles foram criados com.
Exemplo
O exemplo a seguir mostra como especificar as versões com suporte em tempo de execução em um arquivo de configuração.
<configuration>
<startup>
<supportedRuntime version="v1.1.4322"/>
<supportedRuntime version="v1.0.3705"/>
</startup>
</configuration>
Arquivo de configuração
Esse elemento pode ser usado no arquivo de configuração do aplicativo.
Consulte também
Referência
Esquema configurações de inicialização
Conceitos
Especificar qual versão do Runtime para uso