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

当您首次打开在早期版本的 Visual Studio 中创建的 Visual C++ 项目时,系统可能会提示您更新项目。该消息会询问您是否想要升级到 Visual C++ 编译器和库的最新版本。升级的选项取决于用于创建该项目的 Visual Studio 的版本。

您可以使用 Visual Studio 2013 打开、编辑和生成在 Visual Studio 2012 中创建的 Windows 8 项目,但要创建新的 Windows 8 项目,您必须使用 Visual Studio 2012。(若要创建 Windows 8.1 项目,必须使用 Visual Studio 2013。)

如果没有提示您更新项目,则您可以不必执行任何操作来升级项目。有关详细信息,请参见 Visual Studio 2013 兼容性

  • 如果项目 (.vcproj) 是在 Visual Studio 2010 之前的 Visual Studio 版本中创建的,则您必须更新项目。

  • 如果项目 (.vcxproj) 是在 Visual Studio 2010 或 Visual Studio 2012 中创建的,则您有两个选择:

    • 您可以跳过更新。如果 Visual Studio 2013 有权访问 Visual Studio 2010 SP1 或 Visual Studio 2012 中的 Visual C++ 工具,则它将加载项目而不进行任何更改。您可以通过在装有 Visual Studio 2013 的同一计算机上安装 Visual Studio 2010 和/或 Visual Studio 2012 来提供此访问。有关详细信息,请参见并行安装 Visual Studio 版本

    • 您可以通过允许 Visual Studio 进行本主题稍后所述的更改来更新项目。如果您的解决方案中的 Visual C++ 项目超过一个,则必须将它们全部更新。

      说明说明

      如果您在系统首次提醒时拒绝更新,则可以稍后在“项目”菜单上选择“更新 VC++ 项目”来更新项目。如果此命令未出现,则不需要更新。

升级 Visual C++ 项目

如果您允许 Visual Studio 2013 自动更新项目,则要进行以下更改:

  • 更改项目以便它使用 Visual Studio 2013 编译器和库 (PlatformToolset = VisualStudio v120)。

  • 对于 C++/CLI 项目,请将 TargetFrameworkVersion 更改为 .NET Framework 4.5.1。

继续使用自定义 PlatformToolset

如果要继续在 Visual Studio 2013 中使用自定义的 PlatformToolset,则该工具集必须位于 x86 计算机的 %ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\ 下,或位于 x64 计算机的 %ProgramFiles (x86)%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\ 下。有关如何创建自定义 PlatformToolset 的信息,请参见 Visual C++ 团队博客上的 C++ 本机多目标

请参见

概念

Visual Studio 2013 兼容性