Gracias por responder. Como no me parecía lógica esta incompatibilidad hacia atrás que me comentas, me puse a investigar.
Según este enlace de microsoft:
http://msdn.microsoft.com/es-es/library/ff602939.aspx :
"NET Framework 4.5 es compatible con las aplicaciones que se compilaron con las versiones de .NET Framework 1.1, 2.0, 3.0, 3.5 y 4. En otras palabras, las aplicaciones y los componentes creados con versiones anteriores de .NET Framework funcionarán en .NET Framework 4.5"Pero, resulta que, como microsoft no se caracteriza por su profesionalidad (son más vende-motos charlatanes, que creadores de software decente), a continuación ponen esto otro:
"Sin embargo, de forma predeterminada, las aplicaciones se ejecutan en la versión de Common Language Runtime para las que se desarrollaron, por lo que puede tener que proporcionar un archivo de configuración para permitir que la aplicación se ejecute en .NET Framework 4.5."Es decir, que una aplicación creada antes debe ser parcheada para que funcione con las .net más actuales. Filosofía mocosoft, que los demás se adapten a ellos, con dos bolas y un palo.
Así que, según deduzco, mi solución es o los que crearon el softmodii parchean el ejecutable según este otro artículo:
http://msdn.microsoft.com/es-es/library/jj152935.aspx o tengo que desinstalar la 4.0; instalar la 3.5; ejecutar el softmodii y volver a instalar la 4.0, porque la necesito para otras aplicaciones. Y todo gracias a la pandilla de inútiles que se creen que son la mejor empresa de software de la historia, ainssssss bill, bill el ruín; menos mal que jamás me he gastado, ni me gastaré, un céntimo en tus productos-estiércol....
Saludos.
PD: que alguien me corrija si me he equivocado. Gracias.