Tengo el tiempo de ejecución de .NET 2.0 instalado, luego instalé el tiempo de ejecución de .NET 4.0, así que tengo ambos. Cuando ejecuto una aplicación .NET, ¿hay alguna manera de forzar qué tiempo de ejecución se utilizará?¿Obliga a una aplicación a ejecutarse en una versión de tiempo de ejecución específica de .NET?
Editar/Aclarar: Quise decir sin tener en cuenta cómo se creó la aplicación. Estoy bajo la suposición de que el tiempo de ejecución .NET 4.0 puede ejecutar un programa .NET compilado hace 5 años que se centró en el tiempo de ejecución 2.0 (oldprogram.exe). Así que ahora estoy en una máquina con ambos tiempos de ejecución, cualquiera de los cuales podría manejar oldprogram.exe. ¿Qué tiempo de ejecución se elige? ¿Puedo influir en qué tiempo de ejecución se elige?
+1, esta es la respuesta correcta si el programa ya se ha creado. –