Make .NET 4.5 work on any OS that supports 4.0
.NET Framework 4.0: Supported operating systems: Windows 7, Windows Server 2008 R2, Windows Vista Service Pack 1, Windows Server 2008, Windows XP Service Pack 3, Windows Server 2003 Service Pack 2
.NET Framework 4.5 Beta: Supported operating systems: Windows 8, Windows Server 8, Windows 7, Windows Server 2008 R2, Windows Server 2008
If 4.5 is an in-place upgrade, it should support every OS that supports 4.0; wait until 5.0 to drop support for Vista and XP.
It's too bad that .NET 4.5 does not support Windows XP. There are still lots of XP users in the world who cannot upgrade to the newer OS. This is discouraging developers to adopt .NET 4.5.
Thanks to everyone for sharing your feedback on this issue. VS 2012 supported platforms are now published here (http://www.microsoft.com/visualstudio/11/en-us/products/compatibility ). While Windows XP and Windows Server 2003 are not supported for .NET Framework 4.5, they remain as supported targeted platforms in VS 2012. More information is available here (http://blogs.msdn.com/b/visualstudio/archive/2012/05/18/a-look-ahead-at-the-visual-studio-11-product-lineup-and-platform-support.aspx)
DeonHe – MSFT
.NET Framework Team
Microsoft... Action required here!
John Saunders commented
Because Microsoft felt like it?
@John: If updates to .NET for XP ended in 2009, then why does it support 4.0, which was released in April 2010?
John Saunders commented
@PR: you're mistaken. Windows XP has one more year of "Extended Support". Take a look at http://support.microsoft.com/gp/lifepolicy and you'll see that Extended Support includes paid support, security update support, Microsoft Knowledge Base, and the Microsoft Support site.
It does not include updates to the Microsoft .NET Framework. That might have been included in Mainstream Support, but that ended back in 2009.
what the ****? there is still one more here till xp support is dropped. why the **** is microsoft being so unsupportive? technically, anyone can file a law suit again microsoft for not making dot net fx work on windows xp because although it is microsoft life cycle policy, windows xp has one more year
Ballmer says, "Developers, developers, developers!"
.Net and VS teams say, "Go f--- yourselves!"
VS 2012 Loss platform independent character. so it is a failure product.
Well, thanks Mic.
Nice strategy. Distributed vendor lock-in.
Let the programmers convince their clients to upgrade.
I don't know if I will be able to convince my boss to free budget to upgrade servers OS, SQLServers version, desktops OS, let alone force the clients to do it, only to make the development proces somewhat easier.
You're probably not aware of some economic and financial problems here and there (around the world but probably not in Redmond).
How about some intrinsic supporting argumentation instead of 'not in our support policy', like 'We can't get it to work on XP because of ... , or it will have a terrible impact on the ...'.
Nelson Reis commented
As James said, the result of this decision on my company was to not update to the latest framework.
So if Microsoft wanted to force more updates from older OS by this decision, maybe it is getting the opposite results... it's called the Cobra Effect: http://en.wikipedia.org/wiki/Cobra_effect
This is ridiculous for the Commercial industry, we have clients that simply can't afford to upgrade their servers every 3 years to keep in line with Microsoft's release schedule.
Please re-visit this decision as it will only result in a smaller uptake of the latest framework.
Ron Barone commented
My God. I run into CONSTANT problems with WPF bugs that happen in XP but cant be reproduced on a system with .NET 4.5. These are deep rooted bugs in threading (multiple dispatchers) and even in dataset binding. Microsoft is making it VERY hard on the developers over on this and will not cause any innovation or forced OS upgrades because the devs cant force their paying business users to upgrade machines "just because". So us as developers spend countless wasted hours in testing and debugging on two separate platforms. Very frustrating that the targeting uses 4.5 and not 4.0 code. Even if the targeting used 4.0 DLLs so we could debug the code we write it would be more than helpful.
The Angry Guy commented
Microsoft. There billions of dollars aren't enough. They want us to buy the latest OS for this to work. This is not fair, I as a user, cannot use programs usable on 7 and 8. I just bought an unusable program, because Microsoft is being lazy. Wow, just wow.
Stephen Dickinson commented
I find myself in yet another catch 22 mess with Microsoft. I find problems with .NET 3.5 mean that VS2012 C# programs will not work on my Win-7 dual monitor PC configuration, where as .NET 4.5 will - I am therefore forced to use .NET 4.5. However I have customers who still use Win-XP. Please can you make Win-XP/.NET 4.5 compatible.
I am appalled the way Microsoft treat it's customers - forcing people to purchase later software and OS versions when what they have is quite adequate. It wouldn't be so bad if the new software was a real improvement and not just a marketing/sales gimmick (having tried Win-8 I have actually moved back to Win-7) .
Just spent 4 months updating 2 million lines of code to 4.5 to use Async. Most of the target machines are still on XP
@Minni: No, a .NET 4.5 application won't work on XP. You'll need to change it to target 4.0 and test it thoroughly on a computer which doesn't have 4.5 installed to make sure you're not depending on bug-fixes which aren't available for XP.
We are developing a WPF application using VS2012 and .net framework 4.5. It'll be installed on some of the Windows XP systems so will it work or not.
If not, can we make it work using some pack ?
dude, make it for xp, dont be a dork ...
You are losing on this Move. I don't expect my company to move our development PC's from Windows XP in the next years so i'm stuked using vb 2010 for the next years
Just got completely screwed by this one. Thanks Microsoft! Let me go undo all of our work for the last 2 weeks. Bunch of f*!?!(* m-o-r-o-n-s. Why would you make a ".5" release do something as major as discontinuing one of the most popular operating systems in the world?!?!?!?
This is a bad dream. I guess I just assumed it would work. We just finished updating our 4.0 based application to use async. 6 months wasted. Need to go back to 4.0. 90% of our customers us XP. Perhaps we can use the asyncctp.