AndyC, you clearly have no idea what you are talking about. There is no reason as to why the headers that worked with VS10 could not work with VS11. As demonstrated by the workarounds, ditching XP was not a technical decision. VS11 could support XP easily but Microsoft decided otherwise.