Dormiens :
Does'nt win 8.1 come with .net framework v4.0?
It's not so simple. Win 8.1 have .NET 4.5 BUT if application need .net 3.5 it can't use .net 4.5.
You can have both installed and application will use one it need.
EDIT:
If you install .net 3.5 applications which need 2.0, 3.0, 3.5 will run on it.
If you install .net 4.5 applications which need 4.0 and 4.5 will run on it.
There is also older .net 1.1 but noone use that now. For that you would need to install it same as 3.5 (not sure if there is even compatible package for win 8)