방법: Visual C++ 프로젝트를 Visual Studio 2015로 업그레이드

Visual Studio 2017 RC에 대한 최신 설명서는 Visual Studio 2017 RC 설명서를 참조하세요.

이전 버전의 Visual Studio에서 만든 Visual C++ 프로젝트를 처음 열면 프로젝트를 업데이트해야 한다는 메시지가 표시될 수 있습니다. 최신 버전의 Visual C++ 컴파일러와 라이브러리로 업그레이드할 것인지 묻는 메시지가 나타납니다. 업그레이드하는 방법은 프로젝트를 만드는 데 사용한 Visual Studio 버전에 따라 달라집니다.

Visual Studio 2013을 사용하여 Windows 8에서 만든 Visual Studio 2012 프로젝트를 열거나 편집, 빌드할 수 있지만 새 Windows 8 프로젝트를 만들려면 Visual Studio 2012를 사용해야 합니다.Windows 8.1 프로젝트를 만들려면 Visual Studio 2013을 사용해야 합니다.

Windows 10 프로젝트를 만들려면 Visual Studio 2015를 사용해야 합니다.

프로젝트를 업데이트하라는 메시지가 나타나지 않으면 프로젝트를 업그레이드할 필요가 없습니다. 자세한 내용은 Visual Studio 프로젝트 포팅, 마이그레이션, 업그레이드을 참조하세요.

  • Visual Studio 이전의 Visual Studio 2010 버전에서 프로젝트(.vcproj)를 만든 경우 해당 프로젝트를 업데이트해야 합니다.

  • Visual Studio 2010, Visual Studio 2012 또는 Visual Studio 2013에서 프로젝트(.vcxproj)를 만든 경우 두 가지 옵션이 있습니다.

    • 업데이트를 건너뛸 수 있습니다.Visual Studio 2015는 Visual Studio 2010 SP1, Visual Studio 2012 또는 Visual Studio 2013의 Visual C++ 도구에 대한 액세스 권한이 있을 경우 프로젝트를 변경하지 않고 로드합니다.Visual Studio 2015가 있는 동일한 컴퓨터에서 프로젝트를 만드는 데 사용한 버전의 Visual Studio를 설치하여 이 액세스 권한을 제공할 수 있습니다. 자세한 내용은 Visual Studio 버전 Side-by-Side 설치를 참조하세요.

    • 이 항목의 뒷부분에서 설명하는 사항을 Visual Studio에서 변경하도록 허용하여 프로젝트를 업데이트할 수 있습니다. 솔루션에 Visual C++ 프로젝트가 두 개 이상 있을 경우 이를 모두 업데이트해야 합니다.

      참고

      프롬프트 메시지가 처음 나타날 때 업데이트를 거부할 경우 프로젝트메뉴에서 VC++ 프로젝트 업데이트를 선택하여 나중에 프로젝트를 업데이트할 수 있습니다. 명령이 나타나지 않으면 업데이트할 필요가 없습니다.

Visual C++ 프로젝트 업그레이드

Visual Studio 2015에서 프로젝트를 자동으로 업데이트하도록 허용할 경우 다음과 같이 변경됩니다.

  • Visual Studio 2015 컴파일러 및 라이브러리(PlatformToolset = VisualStudio v140)를 사용하도록 프로젝트를 변경합니다.

  • C++/CLI 프로젝트의 경우 TargetFrameworkVersion을 .NET Framework 4.5.2로 변경합니다.

사용자 지정 플랫폼 도구 집합 계속 사용

Visual Studio 2015에서 사용자 지정 플랫폼 도구 집합으로 계속 작업하려면 해당 도구 집합이 %ProgramFiles%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\(x86 컴퓨터) 또는 %ProgramFiles (x86)%\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\PlatformToolsets\(x64 컴퓨터)에 있어야 합니다. 사용자 지정 플랫폼 도구 집합을 만드는 방법에 대한 자세한 내용은 Visual C++ 팀 블로그에서 C++ 네이티브 멀티 타기팅을 참조하세요.

참고 항목

Visual Studio 프로젝트 포팅, 마이그레이션, 업그레이드