Is .Net Framework 3.5 installed on this Windows Server 2012 already

.net-3.5netwindows-server-2012

I am running an installer of a third party app. I am baffled by this message from the installer.

Here is the screenshot of the dialog box:

enter image description here

However when I check "Add Roles and Features", I can see

enter image description here

Does it mean the .Net Framework 3.5 is already installed and the installer message is a false alarm?

I come from a linux background so Windows server features are confusing to me at best. That's why I want to get some feedback if .Net 3.5 is indeed installed or not.

Best Answer

Yes, it should be. The app (or a component of the app) requires .NET 3.5 and most likely the installer was built such that it installs any dependencies.

You can quickly check which versions of .NET are installed a couple of ways:

  1. Look in %SystemRoot%\Microsoft.NET\Framework and/or %SystemRoot%\Microsoft.NET\Framework64 (for 64-bit). There will be a folder for each version of the framework that's installed.
  2. Have a look at this article from MSDN which has several ways. The easiest from that post is to look in the registry. For .NET versions 1-4 they will be listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP. For .NET 4.5 and newer the keys will be under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full.