In the article "Side by Side Execution of the .NET Framework
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnnetdep/html/sidexsidenet.asp
I read that Windows client applications without configuration file execute
with the Framework that was used to build the application, provided that the
framework is installed on the local system. When that version is not
available. the CLR uses a later version of the framework. But which version
will it use if there are 2 or more later versions installed?