Compartir a través de


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

A menos que se especifique lo contrario, una aplicación .NET Framework de C++ se compila para ejecutarse en la versión de Common Language Runtime (CLR) que usa el compilador para compilar la aplicación. Pero una aplicación .exe compilada para una versión del runtime se puede ejecutar en cualquier otra versión que proporcione la funcionalidad necesaria.

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

En tiempo de ejecución, el archivo app.config debe tener un nombre con el formato nombreDeArchivo.ext.config, donde nombreDeArchivo.ext es el nombre del archivo ejecutable que inició la aplicación, y debe estar en el mismo directorio que el archivo 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 tiene instalada más de una versión del runtime, la aplicación usa la primera versión que se especifique en el archivo de configuración y se instala.

Consulte también

Implementar aplicaciones de escritorio