Compartilhar via


Executando um aplicativo C++ /clr em uma versão de tempo de execução anterior

Salvo indicação caso contrário, um aplicativo Visual C++ o.NET Framework é compilado executar a versão do CLR do common language runtime que o compilador usa para compilar o aplicativo.No entanto, é possível para um aplicativo .exe que é criado para uma versão do runtime para executar em qualquer outra versão que fornecer funcionalidade necessário.

Para fazer isso, forneça um arquivo app.config que contém informações de versão do runtime na marca de supportedRuntime .

Em tempo de execução, o arquivo app.config deve ter um nome de formulário filename.ext.config, onde filename.ext é o nome do arquivo executável que iniciou o aplicativo, e deve estar no mesmo diretório que o executável.Por exemplo, se seu aplicativo é chamado TestApp.exe, o arquivo app.config será nomeado TestApp.exe.config.

Se você especificar mais de uma versão do runtime e executar o aplicativo em um computador que tem mais de uma versão do runtime instalada, o aplicativo usa a primeira versão que é especificado no arquivo de configuração e instalado.

Para obter mais informações, consulte Como configurar um aplicativo para direcionar uma Versão do .NET Framework.

Para executar na versão 1,0 ou a versão 1,1 do CLR, um aplicativo compilado pelo compilador do Visual C++ deve ser compilado usando /clr:initialAppDomain.

Consulte também

Outros recursos

Implantando aplicativos de Desktop (Visual C++)