Share via


Ejecutar una aplicación /clr de C++ en una versión anterior de Common Language Runtime

A menos que se especifique lo contrario, se compila una aplicación de Visual C++ .NET Framework para ejecutarse en la versión de (CLR) de Common Language Runtime que el compilador utiliza para compilar la aplicación. Sin embargo, es posible que una aplicación .exe compilado para una versión del runtime se ejecute en cualquier otra versión que proporciona la funcionalidad necesaria.

Para ello, especifique un archivo app.config que contiene información de versión del runtime en la etiqueta de supportedRuntime .

En tiempo de ejecución, el archivo debe tener un nombre con el formato filename.ext.config, donde es el nombre filename.ext del ejecutable que inició la aplicación, y debe estar en el mismo directorio que el ejecutable. Por ejemplo, si la aplicación se denomina TestApp.exe, el archivo app.config se denominará TestApp.exe.config.

Si se especifica más de una versión del runtime y la aplicación se ejecuta en un equipo que tenga más de una versión instalada, utilizará la primera versión especificada en el archivo de configuración y está instalada.

Para obtener más información, vea Cómo: Configurar una aplicación para determinar la versión de .NET Framework que se va a usar.

Para ejecutar en la versión 1.0 o la versión 1.1 de CLR, una aplicación integrada con el compilador de Visual C++ debe compilarse utilizando /clr:initialAppDomain.

Vea también

Otros recursos

Implementar aplicaciones de escritorio nativas (Visual C++)