About Windows Installer, the .NET Framework, and Visual Studio.
Customers installing Visual Studio 2012 RTM on pre-release versions of Windows 8 or Windows Server 2012 may see the following error after launching the setup application:
The .Net Framework installed on this machine does not meet the minimum required version: 4.5.50709.
This is a blocking error and only allows the install to be canceled.
Visual Studio 2012 RTM is not supported on pre-release versions of Windows 8 or Windows Server 2012.
To install Visual Studio 2012 RTM, you will need to install it on Windows 7 SP1, Server 2008 R2 SP1, or install VS2012 RTM on Windows 8 or Server 2012 RTM. If you are an MSDN or TechNet subscriber, you can get Win8 now from the following links:
If you are not an MSDN or TechNet subscriber, you can download a 90-day evaluation of Windows 8 Enterprise to make sure your software or hardware is ready for the Windows 8 launch.
You may also continue to use pre-release versions of VS2012 on supported pre-release versions of Win8, such as VS2012 RC on the Win8 Release Preview (RP).
See the system requirements on the download page for Visual Studio 2012 for more information.
I see this applies to Visual Studio 2012 Express for Windows 8. Will Visual Studio 2012 Express for Windows 8 install on Windows 7 SP1? I didn't it would install on Win 7....
@zyvxn, no, Visual Studio 2012 Express for Windows 8 is only supported on Windows 8. You can install other editions of Visual Studio 2012 on Windows 7 SP1.
The reason being that it supports Metro app development only. You will have to wait for VS2012 Express for Desktop.
Hmm. Even VS2012 RC downloaded from www.microsoft.com/.../details.aspx Fails with the same error ...
@Markus, the requirement mentioned in this blog post does apply to all editions of Visual Studio 2012.
Same error.
But now I can't uninstall VS 2012 on Windows 8 via controle panel due to a .NET error. Windows 8 trial has by default .NET 4.5 on it but the installation of VS 2012 says it is missing.
:(
@valentine, run "winver" from Start->Run. What version and build does it report?
I'm having the same problem, here is some info on my situation:
PC:
Windows 8 Release Preview, Evaluation Copy, Version 6.2, Build 8400, x64
.NET versions installed:
2.0, 3.5, 4.0
Attempted Installations:
Visual Studio Express 2012 for Windows Desktop (x86) - Web Installer (English)
PROBLEM: The .Net Framework installed on this machine does not meet the minimum required version: 4.5.50709.
POSSIBLE SOLUTION: I tried to install .NET 4.5 and the following error resulted: Microsoft .NET Framework 4.5 is already a part of this operating system. You do not need to install the .NET Framework 4.5 redistributable.
After searching, Windows 8 allegedly includes .NET 4.5, yet I do not see it in the installed list... quite interesting.
The same problem occurs when I try to install other Visual Studio types...Express...Professional... does not matter which...
From what someone said above, should I simply wait for the release version of Windows 8 to come out?
@Notorious KMS, that is not the Win8 RTM build. You'll need to install Win8 RTM. Pre-release versions are not supported for VS2012 RTM.