.NET Framework - do I need to keep every version?


Recommended Posts

I've been trying to clear out my hard drive, and going through the add / remove programs list, I have three versions of .NET Framework listed - 1.1, 2.0 and 3.0. I suspect this might seem really obvious to most of you (sorry) but do I need to keep 1.1 and 2.0 around if 3.0 is there?

Thanks in advance!

  Loooren said:
I've been trying to clear out my hard drive, and going through the add / remove programs list, I have three versions of .NET Framework listed - 1.1, 2.0 and 3.0. I suspect this might seem really obvious to most of you (sorry) but do I need to keep 1.1 and 2.0 around if 3.0 is there?

Thanks in advance!

You do.

I am a VB6 programmer who is ****ed off that MS did not create backward compatability. (Or a proper upgrade utility.)

And they are still doing it.

I believe that programs written for the earlier frameworks, need those frameworks to run. They won't run if only the recent framework is present.

  RobC said:
I am a VB6 programmer who is ****ed off that MS did not create backward compatability. (Or a proper upgrade utility.)

And they are still doing it.

I believe that programs written for the earlier frameworks, need those frameworks to run. They won't run if only the recent framework is present.

The newer frameworks (3.0 and 3.5) both use the v2.0 CLR. That's why you have to have 2.0 installed. 3.0 and 3.5 are basically just a set of addons (WPF, WCF, LINQ, etc.)

Most apps written for 1.1 will work just fine with 2.0. However, the changes to how everything works, and to the BCL itself are big enough to justify installing 1.1 if you need it. It really matured with 2.0, which is probably why everything is still based on 2.0.

OK - thanks everyone! (Not that I'm particularly delighted by the answer, though it seems I'm not the only one :ermm:)

Edit: Actually, I used to have a copy of Visual Studio 2005 on my laptop (I wasn't the one using it...) and now I've uninstalled. Maybe I should elaborate - do I need .NET Framework around for normal purposes?

Edited by Loooren
  RobC said:
I am a VB6 programmer who is ****ed off that MS did not create backward compatability. (Or a proper upgrade utility.)

And they are still doing it.

I believe that programs written for the earlier frameworks, need those frameworks to run. They won't run if only the recent framework is present.

Er, .NET and the older VB6 runtime are completely separate. Your VB6 applications can still run as long as you have the Vb runtime files installed.

  Loooren said:
OK - thanks everyone! (Not that I'm particularly delighted by the answer, though it seems I'm not the only one :ermm:)

Edit: Actually, I used to have a copy of Visual Studio 2005 on my laptop (I wasn't the one using it...) and now I've uninstalled. Maybe I should elaborate - do I need .NET Framework around for normal purposes?

Regardless, .NET will normally be delivered during the Windows Update process. Why do you want to get rid of it? You may find that you need it later on. .NET client development is showing a boom, with more and more applications coming out, the .NET Framework is the cornerstone!

  RobC said:
I am a VB6 programmer who is ****ed off that MS did not create backward compatability. (Or a proper upgrade utility.)

...

They provided an API compatibility layer (MsgBox calls MessageBox.Show)

The language was changed in various breaking ways, but it was for the better, VB.NET is a much better language than VB6.

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.