¿Cómo mantener el comportamiento de .Net 4.0 si .Net 4.5 está instalado?

Tenemos una aplicación de Windows Form que se dirige a .Net Framework 4.0. Después de instalar .Net Framework 4.5, la aplicación comienza a fallar. Tendremos que investigar los choques y lo más probable es que tengamos que arreglar las cosas de nuestro lado. ¿Pero hay una configuración que podamos activar para mantener el comportamiento anterior hasta que estemos listos para usar .Net 4.5?

Actualización 07/12/2012: Encontramos el cambio de ruptura que hace que nuestra aplicación se bloquee: se da un System.Threading.Timer, cuando se llama a Dispose (WaitHandle) con un identificador que ya se ha cerrado, luego el Timer intenta señalar el WaitHandle que produce una excepción. La implementación de .Net 4.0 de Timer fue tolerante a eso, pero 4.5 no lo es.

Hay un error de nuestro lado; no tenemos ninguna buena razón para darle un identificador cerrado, así que lo arreglaremos ... hasta que encontremos otro error ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta