Welcome to MSDN Blogs Sign in | Join | Help

Notes from a dark corner

Debugging ASP.NET, the CLR and anything that uses clock cycles.

News

  • These postings are provided as is with no warranties, and confers no rights. Additionally, views expressed herein are my own and not those of my employer, Microsoft.
Installing (and uninstalling) .NET Framework 2.0 SP1

An interesting point about the .NET Framework 2.0 SP1 is that it is both a service pack AND a full install.

By that I mean if you already have .NET 2.0 installed then it gets updated. If you haven't, it doesn't matter, it gets installed anyway.

The "service pack" download (NetFx20SP1_x86.exe) is only a couple of Mb bigger than the original 2.0 package.

 

Before you install .NET 2.0 SP1 your add/remove programs (ARM) probably looks something like mine:

20 MS07-040

(you only see the updates if you have "show updates" checked:

show-updates )

 

The EULA dialog confirms (helpfully) that you are indeed installing SP1:

20sp1eula

 

After you've installed .NET 2.0 SP1, ARM looks somewhat different:

20sp1-arm

 

All these separate "updates" that are listed are part and parcel of the .NET Framework and cannot actually be removed. Some of them have rather mysterious names but they are just the usual framework carved up into different chunks.

 

Now, here's the interesting bit:

If you uninstall .NET 2.0 SP1 (even if you had .NET 2.0 installed before hand) the whole .NET Framework is removed.

It does NOT revert you back to .NET 2.0 RTM. If you want that, you will need to re-install the RTM version after uninstalling 2.0 SP1.

So in that sense it is really more a replacement for the .NET Framework 2.0 rather than an uninstallable service pack.

Cheers

Doug

Posted: Tuesday, November 20, 2007 2:11 PM by dougste

Comments

Yonatan Leonov said:

I have download the RTM versio for x86, but failed to install it on my Vista Ultimate machine.

it says "This product is not supported on Vista"

pretty starnge...

see my blog http://readcommit.blogspot.com/2007/11/net-20-sp1-not-supported-on-vista.html to see screenshots of the failure

I then installed .Net 3.5 which finished successfully.

Any Idea?

# November 20, 2007 10:16 AM

dougste said:

Hello Yonatan

Because .NET 2.0 is a built in component of the operating system in Windows Vista rather than something you install separately, any updates use a completely different installer mechanism.

See http://support.microsoft.com/kb/934307 for more details.

Such updates come as MSU files.

At this time we have not released a 2.0 SP1 MSU.

The .NET 3.5 install does, however, include the update to raise 2.0 on Vista to the SP1 level so that 3.5 can install and function correctly.

HTH

Doug

# November 20, 2007 12:17 PM

Yonatan Leonov said:

yes, that helps.

Thanks for clearing this point.

Now I just which the download page quotes you...

# November 20, 2007 1:31 PM

Jason Haley said:

# November 21, 2007 9:50 AM

laurentp said:

Hello,

I am searching for release notes of this service pack, but couldn't find anything.

The best i could find is :

http://readcommit.blogspot.com/2007/11/what-might-be-in-net-20-sp1.html

Do you think you could help with details?

Thanks!

# December 11, 2007 9:33 PM

dougste said:

We have now published the official fix list KB article:

http://support.microsoft.com/?id=945757

Hope that helps!

Doug

# December 12, 2007 12:09 PM

Blog de l'équipe support IIS France said:

Voici un article sur une question intéressante que l'on m'a posée récemment. La réponse est fortement

# December 10, 2008 9:08 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker