配置适用于 Windows XP 的 C++ 11 程序

通过安装 Visual Studio 2012 更新 1,可以使用 C++11 语言改进、编译器、库和 Visual Studio 2012 其他功能创建面向 Windows XP 和 Windows Server 2003的 apps,除了已支持的操作系统之外。

备注

必须安装 Visual Studio 2012 更新 1 添加对 Windows XP 和 Windows Server 2003支持。

面向体验的 Windows XP

Visual Studio 2012 - Windows XP (v110_xp) 在 Visual Studio 2012 更新 1 包括的平台工具集是在 Visual Studio 2010包括 Windows 7 SDK 的版本,但是,它使用 Visual Studio 2012 C++ 编译器。 它还配置项目属性将默认值。例如,为兼容链接器的规范下级别面向的。 使用创建 vs110_xp 工具集只的 apps 支持 Windows XP 和 Windows Server 2003,但是,这些 apps 还可以 supportWindows vista、Windows 7、Windows Server 2008、Windows 8和 Windows Server 2012。

对目标 Windows XP

  1. 解决方案资源管理器,打开项目的快捷菜单,然后选择 属性

  2. 在项目的 属性页 对话框中,在 配置属性下,常规,设置 平台工具集 属性设置为 Visual Studio 2012 - Windows XP (v110_xp)。

JJ851139.collapse_all(zh-cn,VS.110).gifC++ 运行时支持

在 Visual Studio 2012 更新 1,更新 C 运行库 (crt),标准模板库 (STL),活动模板库 (ATL),并发运行库 (ConCRT),并行模式库 (PPL),选件 Microsoft 基础类库 (mfc) 和 C++ AMP (C++ 加速的大量编程) 添加运行时为 Windows XP 和 Windows Server 2003支持。 对于这些操作系统,支持的版本是 x86 的 Windows XP Service Pack 3 (sp3),x64 的 Windows XP Service Pack 2 (sp2) 和 x86 和 x64 的 Windows Server 2003 Service Pack 2 (sp2)。

这些库。v110 和 v110_xp 平台工具集支持,根据目标平台:

V110 (Windows vista、Windows 7、Windows Server 2008、Windows 8,Windows Server 2012)

V110 (Windows 应用商店 apps)

V110_xp (Windows XP,Windows Server 2003)

CRT

X

X

X

STL

X

X

X

ATL

X

X

X

ConCRT/PPL

X

X

X

MFC

X

X

C++ AMP

X

X

备注

在 C++/CLI 中编写和面向 Windows XP 和 Windows Server 20034 运行的 .NET framework 的阿普斯。

JJ851139.collapse_all(zh-cn,VS.110).gif工具集之间的差异

由于差异在平台和库中,请使用 v110_xp 平台工具集为 apps 不是同样完成与使用 Visual Studio 2012 的 apps 的开发体验 (v110) 平台工具集。

  • 远程调试

    为 Visual Studio 2012 的远程工具不支持在 Windows XP 或 Windows Server 2003的远程调试。 若要调试应用程序,当在 Windows XP 或 Windows Server 2003运行时,可以使用从 Visual Studio 的早期版本中的调试器本地或远程调试它们。 这类似于调试在 Windows vista 中,是 v110 平台工具集的运行时目标,但是,不是远程调试目标的 app 的体验。

  • 静态分析

    因为 Windows 7 SDK 的 SAL 注释和 Visual Studio 2012 库不兼容的,v110_xp 平台工具集不支持静态分析。 当您要执行在支持 Windows XP 或 Windows Server 2003的应用程序时的静态分析,可以切换临时面向 v110 平台工具集的解决方案执行该分析,切换回 v110_xp 平台工具集然后生成该应用程序。

  • DirectX 图像调试

    由于图像调试器不支持 Direct3D 9 API,它不能用于调试使用在 Windows XP 或 Windows Server 2003或 Managed 的 apps。 但是,在中,如果该应用程序实现使用 Direct3D 10 或 Direct3D 11 API 的备用呈现器,图像调试器可用于诊断使用的问题这些 API。

  • 它 HLSL

    默认情况下,v110_xp 工具集不生成 HLSL 源代码文件。 若要编译 HLSL 文件,请下载并安装 2010 年六月 DirectX SDK,然后设置项目的 VC 目录包括它。 有关更多信息,请参见“DirectX SDK 注册不包括/了 Visual Studio 2010”部分的库路径 2010 年六月 DirectX SDK 下载页