Wake me up when I no longer need a gazillion .Net runtimes to run apps.... unlike Java, where I can run 1.3 code in a 1.8 JVM... might need a little tinkering, but mostly it works.
You have v3.1 .Net runtime and the app wants 2.x, you're fucked. This sucks golf balls through garden hoses.
I think this is a desperate effort to promote an outdated, useless piece of crap... consider .net dead in 5years.