I always forget what version(s) of the .NET framework (and their service packs) I've got installed. Whenever I need to find out, I end up trawling through a long list of updates performed by Windows Update, or, failing that, looking in Add/Remove Programs. There must be a quicker way...

Thanks.

link|improve this question

57% accept rate
2  
It would have been a nice Windows 7 feature along the lines of "How much RAM is on this computer" start menu keyword search to be able to just ask "What version of .net is on this computer". – Nick Josevski Feb 11 '10 at 1:36
feedback

3 Answers

up vote 6 down vote accepted

Scott Hanselman created a nice webpage which tells you which .NET Framework is installed and which one to download if it's not the current one.

link|improve this answer
Sweet. I'd actually seen that before, but had completely forgotten about it. – Mal Ross Sep 3 '09 at 7:28
Marked as the accepted answer, as it's undoubtedly the quickest way to find out the latest version you've got installed. (Provided you've got an internet connection, that is.) – Mal Ross Sep 3 '09 at 7:30
That is incredibly cool and useful! Thanks! – alex Sep 3 '09 at 7:32
Very nice and quick way to do it :) – Nick Josevski Feb 11 '10 at 1:35
feedback

From Microsoft:

How to determine which versions of the .NET Framework are installed To determine which versions of the .NET Framework are installed, locate the %systemroot%\Microsoft.NET\Framework folder. To open this folder, you can paste this address into a Windows Explorer address bar. The following folders contain the released versions of the .NET Framework:

  • v3.5
  • v3.0
  • v2.0.50727
  • v1.1.4322
  • v1.0.3705

...

To determine which versions of the .NET Framework are installed on a computer, follow these steps:

  • Open any one of the folders in the previous list.
  • Right-click the Mscorlib.dll file, and then click Properties.
  • Click the Version tab, and then note the file version.
  • Use the previous list to determine which version of the .NET Framework is installed on the computer, and then click OK.
  • Repeat these steps for each version of the .NET Framework on the computer.
link|improve this answer
2  
Nicely RTFM'd. Consider me duly humbled. :( However, it's still not especially quick. If that's the quickest reliable way to get the info, I think I'm gonna have to write myself a little utility... Anyway, thanks for the swift answer. :) – Mal Ross Sep 2 '09 at 22:51
It's clearer if you read the article to which hanleyp linked. – Mal Ross Sep 3 '09 at 7:25
feedback

GotDotNet 2.00 – Detect .NET Version

alt text

link|improve this answer
A-ha! For the record, does that tell you which service packs you've got too? – Mal Ross Sep 2 '09 at 22:54
you tell me, i loath dotnet with a vengeance and avoid it like the devil the holy water :) – Molly7244 Sep 2 '09 at 23:34
@Molly Just out of curiosity, why? I hate Java probably as much as you hate .Net, but I have no idea why. – alex Sep 3 '09 at 7:33
Molly isn't that wrong : .Net is Dll Hell reborn. It's evil, although a necessary one. – harrymc Sep 3 '09 at 8:24
@ Diago: we're all entitled to personal preferences, aren't we? and yet i do provide help to the best of my knowledge, unlike many others i who feel inclined to tell folks how they have to run their computers. if you think dotnet is an absolute necessity then this just fine by me, but i have yet to see anything good coming out of dotnet. and maybe you can enlighten me: how could the level of my education possibly be related to my aversion to a certain software framework? :) – Molly7244 Sep 3 '09 at 10:31
show 5 more comments
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.