Fresh Win7 install ton of .Net Framework 3.5.1 updates?

SpongeBob

The Contraceptive Under the Sea
Joined
Jan 15, 2011
Messages
800
So I'm curious here why there are so many .Net 3.5.1 updates when you can just install .Net 4.0. Do you need to install all of the 3.5.1? Wouldn't 4.0 have all of the stuff that was in 3.5.1?
 

Demon10000

Supreme [H]ardness
Joined
Aug 20, 2006
Messages
4,502
They are there in case you don't want .net 4. I'd install 4.5.1 and update tha instead of 3.5.
 

SpongeBob

The Contraceptive Under the Sea
Joined
Jan 15, 2011
Messages
800
Well thats the thing, after I installed .net 4 windows installed a ton of 3.5 crap.
 

MysticRyuujin

Limp Gawd
Joined
Oct 1, 2013
Messages
507
The .NET versions don't really replace each other. There are apps that will only work with 3.5 for one reason or another...nothing to do but buckle down and install em.
 

SpongeBob

The Contraceptive Under the Sea
Joined
Jan 15, 2011
Messages
800
The .NET versions don't really replace each other. There are apps that will only work with 3.5 for one reason or another...nothing to do but buckle down and install em.

Forgot the answer re-looked it up months later. Forgot to say thanks, thank you.
 

bigdogchris

Fully [H]
Joined
Feb 19, 2008
Messages
18,552
.net 3.5.1 replaces 2.0 and 3.0. .net 4.5.1 replaces .net 4 only.

You need 3.5.1 and 4.5.1. The list is here.

This also explains why .net 4.0 is separate from previous versions.
 
Last edited:

InorganicMatter

[H]F Junkie
Joined
Oct 19, 2004
Messages
15,464
Wouldn't 4.0 have all of the stuff that was in 3.5.1?

The .NET versions don't really replace each other. There are apps that will only work with 3.5 for one reason or another...nothing to do but buckle down and install em.

Sort of, but not really. Version numbers for .NET are a little confusing since you have the version numbers of the libraries themselves (.NET), then the underlying runtime (CLR) that those libraries use. The CLR is what applications are actually targeted at.

.NET 2.0, 3.5, and 3.5.1 all use CLR version 2.0.
.NET 4.0, 4.5, and 4.5.1 all use CLR version 4.0.

An app made for a CLR will run on any of the .NET versions that use that CLR. So for example, you can run a .NET 2.0 app in .NET 3.5.1, but you cannot run it in .NET 4.0. Likewise, you can run a .NET 4.0 app in .NET 4.5, but not 3.5.

Thus, even in Windows 8.1, you need .NET 3.5.1, so you can run apps that were targeted at older versions of .NET. That's why it shows up in your Windows Update, and will probably continue to for several versions of Windows, since there's still a lot of software out there targeting the CLR 2.0 series of .NET.
 
Top