Executando uma aplicação C++ /clr em uma versão de execução anterior

A menos que especificado em contrário, um Visual C++.NET aplicativo baseia-se para executar com a versão de runtime de linguagem comum que o compilador usa para criar o aplicativo. No entanto, é possível para um aplicativo. exe criado com uma versão do runtime executar em qualquer outra versão do runtime que oferece toda a funcionalidade necessária.

Para fazer isso, um aplicativo. exe precisa de um arquivo app. config que contém informações de versão de tempo de execução (com o supportedRuntime marca). O Visual C++ o ambiente de desenvolvimento não oferece suporte a modificação do arquivo app. config, mas outros Visual Studio idiomas fazer através do projeto Property Pages caixa de diálogo. Por exemplo, você pode modificar o Supported runtimes a propriedade de um aplicativo do Visual C# Windows e o uso atualizado o arquivo app. config em seu aplicativo de C++.

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

Se você especificar mais de uma versão de tempo de execução e o aplicativo é executado em um computador com mais de uma versão de tempo de execução instalado, o aplicativo usa a primeira versão especificada no arquivo de configuração que corresponde a um tempo de execução instalado está disponível no sistema.

Para obter mais informações, consulte direcionamento um.NET Framework versão.

Para executar em versões 1.0 e 1.1 do common language runtime, Windows, os aplicativos criados com o compilador Visual C++ precisam ser compilado com /clr:initialAppDomain.

Consulte também

Outros recursos

Implantação (Visual C++)