This is inspired by and related to Is the June 2010 DX SDK really the latest? asked recently but it's a different question.

I won't likely be purchasing the full visual studio 2012 for C++, I intend to use the free visual c++ express 2012 that targets desktop applications when it is released so for now I'm using visual c++ express 2010 running on windows 7.

The latest directx11 sdk is the one included in the windows 8 SDK now, it's not a separate release any more.

So my question is, can I use the windows 8 SDK to build directx11 programs that work on windows 7 using visual studio express 2010 running on windows 7. Or do I need to stick to the final DirectX SDK release for now?


1 Answer 1


According to this blog post, yes you can.

EDIT: http://msdn.microsoft.com/en-us/windows/desktop/hh852363.aspx#Requirements lists Windows 7 as a supported OS

  • \$\begingroup\$ -1, that link doesn't say anything about the SDK working under Windows 7, only on VS2010 under Windows 8. \$\endgroup\$
    – r2d2rigo
    Jul 7, 2012 at 22:57
  • 1
    \$\begingroup\$ Fair enough. It's a bit obvious you can't make fully fledged Windows 8 Metro apps to run on Windows 7, but I've added a link that lists the supported OS's of the SDK. Since this question was mainly directed towards the DirectX side of things, I don't see any reason you can't use the libraries, especially as Windows 7 is a supported OS of the SDK (which a quick Google search would have told you). \$\endgroup\$
    – Ray Dey
    Jul 7, 2012 at 23:30

Not the answer you're looking for? Browse other questions tagged .