2012-12-02 40 views
24

.vcproj.vcxproj Visual Studio项目文件有什么区别? .vcproj格式仅适用于2010年之前的Visual Studio版本吗?visual studio项目文件

我问,因为我读书日的10/12的MSDN教程,说:插入文字不会在.vcxproj文件中存在的.vcproj文件的某个区域。试图将文本放在类似的区域会破坏项目。

+0

出于好奇,你在看什么教程要求您通过手工修改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

这里是你的答案:它已经从.vcproj变更为.vcxproj

+0

嗯。我猜这个教程已经过时了,即使它的构建日期是10/12。 :( – user987280

+0

基本上''.vcproj'被旧的VCBuild系统所使用,'.vcxproj'被新的基于XML的MSBuild系统所使用。 –

+1

“不再”??“当前系统”?... Can你应该清楚发生了什么变化......例如“VS2010是我们最后的版本vcproj,所有后来的版本都使用vcxproj” – BlueChip