2012-12-02 14 views
24

Was ist der Unterschied zwischen einer .vcproj und einer .vcxproj Visual Studio-Projektdatei? Ist das Format .vcproj nur in Versionen von Visual Studio vor 2010 verfügbar?Visual Studio-Projektdateien

Ich frage, weil ich ein MSDN-Tutorial 10/12 vom lese, den Text in einen bestimmten Bereich der VCPROJ-Datei einzufügen, sagt, dass in der .vcxproj Datei nicht existiert. Der Versuch, den Text in einen ähnlichen Bereich zu bringen, bricht das Projekt.

+0

Aus Neugier geändert wurde, was Tutorial beobachten Sie, dass aufgefordert, die vc (x) proj von Hand zu ändern? – Borgleader

+0

Die Dateiformate .vcproj und .vcxproj sind wirklich völlig unterschiedlich. Deshalb haben sie die Namen geändert. Was mit einer .vcproj-Datei funktioniert, funktioniert nicht mit einer .vcxproj-Datei. – librik

Antwort

26

Build System Changes

Projekt nicht mehr Dateien verwenden die .vcproj Dateinamenerweiterung. Visual Studio konvertiert Projektdateien, die von einer früheren Version von Visual C++ erstellt wurden, automatisch in das Format, das vom aktuellen System verwendet wird. Weitere Informationen zum manuellen Aktualisieren eines Projekts finden Sie unter /Upgrade (devenv.exe).

Das MSBuild-System wird zum Erstellen von Visual C++ - Projekten verwendet. In Visual Studio 2008 und früheren Versionen wurde jedoch das VCBuild-System verwendet. Bestimmte Dateitypen und Konzepte, die von VCBuild abhängig sind, sind nicht vorhanden oder werden im aktuellen System anders dargestellt. In der aktuellen Version lautet die Dateinamenerweiterung für eine Projektdatei .vcxproj.

Hier ist die Antwort: es .vcproj-.vcxproj

+0

Hmm. Ich denke, das Tutorial ist veraltet, obwohl es ein Build-Datum von 10/12 hat. :( – user987280

+0

Grundsätzlich wird '.vcproj' vom alten VCBuild-System verwendet und' .vcxproj' wird vom neuen XML-basierten MSBuild-System verwendet. –

+1

"Nicht mehr"? ... "Aktuelles System"? ... Kann Bitte seien Sie klar, an welchem ​​Punkt die Änderung aufgetreten ist ... ZB "VS2010? war die letzte Version für uns vcproj, alle späteren Versionen verwenden vcxproj" – BlueChip

Verwandte Themen