Executando um aplicativo C++ /clr em uma versão de runtime anterior

A menos que especificado de outro modo, um aplicativo .NET Framework do C++ é criado para ser executado na versão CLR (Common Language Runtime) usada pelo compilador para compilar o aplicativo. No entanto, é possível que um aplicativo .exe criado para uma versão do runtime seja executado em qualquer outra versão que forneça a funcionalidade necessária.

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

Em tempo de execução, o arquivo app.config precisa ter um nome no formato nome _do_arquivo.ext.config, em que nome_do_arquivo.ext é o nome do executável que iniciou o aplicativo, e precisa estar no mesmo diretório do executável. Por exemplo, se o aplicativo for nomeado TestApp.exe, o arquivo app.config será nomeado TestApp.exe.config.

Se você especificar mais de uma versão de runtime e o aplicativo for executado em um computador que tenha mais de uma versão de runtime instalada, o aplicativo usará a primeira versão especificada no arquivo de configuração e ela será instalada.

Confira também

Implantando aplicativos da área de trabalho