Zaitzev Posted February 18, 2010 Share Posted February 18, 2010 I did some searching and found a nice little tool you can use to find out what versions of .NET Framework you have installed, just in case they aren't visible in the Add/Remove section. It's small, doesn't install and gives an optional download-link for any missing framework! Download link is at the bottom of the article: Read more Link to comment Share on other sites More sharing options...
gunsmokingman Posted February 18, 2010 Share Posted February 18, 2010 Thank you for that information, but you check which version of net with this VBS script.Save As NFWVersion.vbsDim Act :Set Act = CreateObject("Wscript.Shell")Dim Obj, Rg1, RstDim Reg :Reg = Array( _ "1 - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\1.0.3705\Version", _ "1.1 - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\1.1.4322\Version", _ "2 - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v2.0.50727\Version", _ "3 - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.0\Version", _ "3.5 - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\Version")On Error Resume Next For Each Obj In Reg Rg1 = Split(Obj," - ") If IsNull(Act.RegRead(Rg1(1))) Then Rst = Rst & "Missing Net Frame Work : " & Rg1(0) & vbCrLf Else Rst = Rst & "Confirm Net Frame Work : " & Rg1(0) & " - " & Act.RegRead(Rg1(1)) & vbCrLf End If Next MsgBox Rst, 4128,"Net Framework Info" Link to comment Share on other sites More sharing options...
Zaitzev Posted February 18, 2010 Author Share Posted February 18, 2010 My point was that the small app is an easy way for anyone who wants to do it quick and easy, instead of creating and writing files like you just did... Obviously there's more than one way to figure out what versions are installed on a system.. Link to comment Share on other sites More sharing options...
gunsmokingman Posted February 18, 2010 Share Posted February 18, 2010 I was just showing how easy it was to write something up, why use a 3rd party app when a few lines of code will do. Link to comment Share on other sites More sharing options...
Yzöwl Posted February 19, 2010 Share Posted February 19, 2010 Why bother even going that far!Just open the run box WinKey + R, enter the following text and choose OKcmd /c dir/b/ad "%systemroot%\Microsoft.NET\Framework"&pauseWhat more do you need? Link to comment Share on other sites More sharing options...
spriditis Posted March 6, 2010 Share Posted March 6, 2010 (edited) gunsmokingman - there is a problem with vbs script:For .Net Fw 1.1 - there is no "Version" value in [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v1.1.4322]I have installed: .Net FW 1.1 - dotnetfx.exeSP1 - NDP1.1sp1-KB867460-X86.exeSecurity Update - NDP1.1sp1-KB928366-X86.exeActually, the idea was to enumarate keys and the name of that key would give version..But "SP" value gives correct data for last installed Service Pack, though..And I haven't used 1.0 in ages, so verify about that..------------------Yzöwl:Just listing folder will give you false results - because updates tend to create folders for version that isn't installed. Like on my Windows XP SP3 (with 3.5 SP1 [contains 2.0 SP2, 3.0 SP2, 3.5 SP1]): v1.0.3705v1.1.4322v2.0.50727v3.0v3.5Folders v1.0.3705 and v1.1.4322 contain just few files from security updates (.config, .cfg and mscormmc.dll).The correct way is to enumarate registry....----------------Edit2:For .Net FW 1.0 (With SP3) the reg key is[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\Full\v1.0.3705][HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\Full\v1.0.3705\1033\Microsoft .NET Framework Full v1.0.3705 (1033)]"install"=dword:00000001But no Version or SP value.[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\Product\Microsoft .NET Framework Full v1.0.3705 (1033)]"Version" - shows the same data as key name.. Edited March 6, 2010 by spriditis Link to comment Share on other sites More sharing options...
Yzöwl Posted March 6, 2010 Share Posted March 6, 2010 Since we know that the installers for .NET FW result in a listing under Win32_Product whats wrong with using this VBScript?NetVerIs.vbsstrComputer = "."Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")Set colItems = objWMIService.ExecQuery("Select * from Win32_Product")For Each objItem in colItems If InStr(objItem.Name, "Microsoft .NET Framework") > 0 Then Wscript.Echo objItem.Version End IfNext Link to comment Share on other sites More sharing options...
spriditis Posted March 6, 2010 Share Posted March 6, 2010 yap, sometime, you just think "why didn't I though f that" I suppose, this would get less overhead: Set colItems = objWMIService.ExecQuery("Select Name, Version from Win32_Product Where Name Like 'Microsoft .NET Framework%'")For Each objItem in colItems Wscript.Echo objItem.Name & " - " & objItem.VersionNext Link to comment Share on other sites More sharing options...
gunsmokingman Posted March 6, 2010 Share Posted March 6, 2010 Yzöwl, there was a reason why I did not use the Win_32 Product to list version of net installed, it did not return any results on my computer.My script I guessed at Reg key for netframework 1 and netframework 1.1, the rest of the keys are from my Windows 7 x64.If anyone with netframework 1 or netframework 1.1 installed could post the correct key path and value that would help. Link to comment Share on other sites More sharing options...
Oxygen Posted August 13, 2011 Share Posted August 13, 2011 Why bother even going that far!Just open the run box WinKey + R, enter the following text and choose OKcmd /c dir/b/ad "%systemroot%\Microsoft.NET\Framework"&pauseWhat more do you need?thank u Link to comment Share on other sites More sharing options...
NokTham Posted May 16, 2015 Share Posted May 16, 2015 (edited) thx, this types of (simple) software are really usefull. Edited May 16, 2015 by NokTham Link to comment Share on other sites More sharing options...
dencorso Posted May 16, 2015 Share Posted May 16, 2015 atmzzrSystemCheck. 'Nuff said! Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now