2012-12-02 5 views
24

.vcproj.vcxproj Visual Studio 프로젝트 파일의 차이점은 무엇입니까? .vcproj 형식은 2010 이전의 Visual Studio 버전에서만 사용할 수 있습니까?Visual Studio 프로젝트 파일

.vcxproj 파일에 존재하지 않는 .vcproj 파일의 특정 영역에 텍스트를 삽입하는 MSDN 튜토리얼 10/12를 읽고 있기 때문에 물어 봅니다. 유사한 영역에 텍스트를 넣으려고하면 프로젝트가 중단됩니다.

+0

.vcproj 변경되었습니다, 당신은 당신이 손으로 VC (x)의 PROJ을 수정 요구하시는 튜토리얼을보고? – Borgleader

+0

.vcproj 및 .vcxproj 파일 형식은 실제로 완전히 다릅니다. 그것이 그들이 이름을 바꾼 이유입니다. .vcproj 파일과 작동하는 것은 .vcxproj 파일에는 사용할 수 없습니다. – librik

답변

26

Build System Changes

프로젝트는 더 이상 .vcproj 파일 이름 확장명을 사용하지 않는 파일. Visual Studio는 이전 버전의 Visual C++에서 만든 프로젝트 파일을 현재 시스템에서 사용하는 형식으로 자동 변환합니다. 수동으로 프로젝트를 업그레이드하는 방법에 대한 자세한 내용은 /Upgrade (devenv.exe)을 참조하십시오.

MSBuild 시스템은 Visual C++ 프로젝트를 작성하는 데 사용됩니다. 그러나 Visual Studio 2008 및 이전 릴리스에서는 VCBuild 시스템이 사용되었습니다. VCBuild에 의존하는 특정 파일 형식 및 개념은 현재 시스템에 존재하지 않거나 다르게 표현됩니다.

현재 릴리스에서 프로젝트 파일의 파일 이름 확장자는 .vcxproj입니다. 여기

당신의 대답입니다 : 그것은 호기심 .vcxproj

+0

흠. 튜토리얼은 빌드 날짜가 10/12인데도 오래된 것 같습니다. : – user987280

+0

기본적으로'.vcproj'는 오래된 VCBuild 시스템에서 사용되고'.vcxproj'는 새로운 XML 기반의 MSBuild 시스템에서 사용됩니다 –

+1

"더 이상"? ... "현재 시스템"? ... 수 있습니다. 예를 들어, "VS2010은 vcproj의 마지막 버전이었습니다. 이후 버전은 모두 vcxproj" – BlueChip