Практическое руководство. Обновление проектов C++ до версии Visual Studio 2013

При первом открытии проекта Visual C++, созданного в более ранней версии Visual Studio, может потребоваться обновить проект.В сообщении спрашивается, требуется ли выполнить обновление до последней версии компилятора и библиотек Visual C++.Варианты обновления зависят от версии Visual Studio, которая использовалась для создания проекта.

Можно использовать Visual Studio 2013 для открытия, правки и сборки проектов Windows 8, созданных в Visual Studio 2012, однако для создания нового проекта Windows 8 необходимо использовать Visual Studio 2012. (Чтобы создать проект Visual Studio 2013, необходимо использовать Windows 8,1.)

Если вы не получили запрос на обновление проекта, возможно, не нужно ничего предпринимать для обновления проекта.Дополнительные сведения см. в разделе Совместимость с Visual Studio 2013.

  • Если проект (VCPROJ-файл) был создан в версии Visual Studio, более ранней, чем Visual Studio 2010, необходимо обновить проект.

  • Если проект (VCXPROJ-файл) был создан в Visual Studio 2010 или Visual Studio 2012, имеется два варианта:

    • Можно пропустить обновление.Visual Studio 2013 загрузит проект без внесения каких-либо изменений при условии наличия доступа к инструментам Visual C++ в Visual Studio 2010 с пакетом обновления 1 (SP1) или Visual Studio 2012.Такой доступ можно предоставить, установив Visual Studio 2010 или Visual Studio 2012 на одном компьютере с Visual Studio 2013.Дополнительные сведения см. в разделе Установка нескольких версий 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

Если требуется работать с пользовательским набором PlatformToolset в Visual Studio 2013, набор инструментов должен находиться в папке %ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\ на компьютере x86 или в папке %ProgramFiles (x86)%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\ на компьютере x64.Сведения о создании пользовательского набора PlatformToolset см. разделе в C++ Native Multi-Targeting в блоге группы Visual C++.

См. также

Основные понятия

Совместимость с Visual Studio 2013