从 Visual C++ 早期版本升级项目

在大多数情况下,你可以打开在 Visual Studio 早期版本中创建的项目。 但是,为实现这一点,Visual Studio 将升级项目。 如果你保存升级的该项目,它将无法在早期版本中打开。

重要

如果你尝试转换已转换的项目,Visual Studio 会要求确认,因为重新转换会删除现有文件。

许多升级后的项目和解决方案无需修改即可成功生成。 但是,某些项目可能需要更改设置和/或源代码。 我们建议你采用以下指导方针先解决设置问题,如果项目仍未生成,然后再解决代码问题。 有关详细信息,请参阅潜在的升级问题概述

  1. 复制现有项目和解决方案文件。 并行安装 Visual Studio 当前版本和早期版本,以便比较文件的版本(如果需要)。

  2. 在 Visual Studio 的当前版本中,打开(并因此升级)项目或解决方案的副本并保存。

  3. 对于每个转换的项目,打开快捷菜单并选择 “属性”。 在 “配置属性”下,选择 “常规” ,然后为 “平台工具集”选择当前版本。 (例如,为 Visual Studio 2017 选择 v141。)

  4. 生成解决方案。 如果生成失败,请修改设置并重新生成。

    数据源包含在单独的数据库项目中,以便你更轻松地在这些源中修改和调试存储过程。 如果你升级包含数据源的 C++ 项目,则会自动创建单独的数据库项目。

    有关如何更新目标 Windows 版本的信息,请参阅修改 WINVER 和 _WIN32_WINNT

另请参阅

生成系统更改
Visual Studio 2017 中 Visual C++ 的新增功能 Visual C++ 更改历史记录(2003 - 2015)
非标准行为