在WinXP上使用C运行时库2011的Win32程序无效

3 c++ windows-8

我已经使用v110工具包(c运行时2011)在Windows使用者预览版中使用Visual Studio 2011编译程序,并且即使使用2011 libs(来自VC/redist /)文件夹所需的运行时dll,它也拒绝在Windows XP上运行.它说该文件无效的Win32应用程序.我怎么能让这个应用程序在XP上运行?

Mic*_*urr 5

VS 11 Beta不支持Windows XP作为目标平台(或作为开发平台,只是为了完整).

微软人员发表了一些声明,这可能会因RTM而改变.

但我不会屏住呼吸.

如果您喜欢冒险,那么这篇文章详细描述了如何创建自己的库,这些库将平滑阻止运行时库允许应用程序在WinXP上加载的内容:

更新(2012年6月15日):

微软已经重新考虑不允许VC++ 2012定位Window XP.不幸的是,决定来得太晚,无法在RTM中支持目标WinXP,因此您必须等待后续更新: