如何:将 Visual C++ 项目升级到 Visual Studio 2012

如果您有一个 Visual C++ 项目创建与较早版本的 Visual Studio, Visual Studio 2012可能会提示您更新该项目的第一次打开时。 如果您的项目使用较早版本的 Visual C++ 编译器和库,则消息将询问您是否要升级到最新版本的生成工具。 升级您的选项取决于哪个版本的Visual Studio用来创建项目。

  • 如果创建项目 (.vcproj) 的版本中Visual Studio的是早于Visual Studio 2010,您必须更新项目,以Visual Studio 2012。

  • 如果在创建项目 (.vcxpoj) Visual Studio 2010,您有两个选项:

    • 您可以跳过更新。 Visual Studio 2012加载并使用该项目,而无需进行任何更改,如果它有权在 Visual C++ 工具Visual Studio 2010 sp1。 您可以非常方便地提供这种访问通过安装Visual Studio 2010和Visual Studio 2012在同一台计算机上。 有关更多信息,请参见 并行安装 Visual Studio 版本

    • 您可以通过允许更新项目Visual Studio在本主题后面部分中进行介绍的更改。 如果您的解决方案中有多个 Visual C++ 项目,您必须更新任何或全部用户。

      备注

      如果您拒绝的更新,第一次提示时,您可以通过打开以后更新项目项目 菜单,然后选择 更新 VC + + 项目

升级 Visual C++ 项目

如果您允许Visual Studio 2012自动更新的工具集,在项目中, Visual Studio将进行以下更改:

  • 将项目更改为使用的编译器和库,用于Visual Studio 2012 (PlatformToolset = VisualStudio 11)。

  • 更改为 TargetFrameworkVersion。NET 框架 4.5 CLI C++ 项目。

详细信息,请参阅"项目的兼容性 = 无升级 (Yay!)"以下博客张贴内容中: Visual Studio 11 中的新 C++ IDE 的生产效率功能查看第一个 (续 d…)

继续使用自定义 PlatformToolset

如果您希望继续使用在自定义 PlatformToolset Visual Studio 2012,自定义 PlatformToolset 必须位于%ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets (用于 x86 计算机) 或%ProgramFiles (x86)%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets (用于 x 64 的计算机)。 有关如何创建自定义 platformtoolset 的信息,请参阅C++ 本机多目标

请参见

概念

Visual Studio 2012 兼容性