Miré en MSDN, no pude encontrarlo.
Encontré un XML Schema for the .vcproj file, lo cual es bueno.
Pero lo que realmente quiero es una explicación para cada uno de los elementos en el archivo vcproj, una referencia.¿Dónde puedo encontrar una referencia para la estructura de archivo .vcproj?
La pregunta inmediata que tengo delante es, ¿cuál es la importancia del atributo UniqueIdentifier en el elemento VisualStudioProject/Files/Filter? ¿El UUID para los archivos fuente es el mismo en todos los proyectos? ¿O es único a nivel mundial?
<VisualStudioProject>
...
<Files>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File ... />
...
</Filter>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File ... />
...
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
<File ... />
...
</Filter>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
Pero después de responder esa pregunta estoy seguro de que tendré 10000 más. Entonces me gustaría una referencia, que me permita editar el .vcproj directamente.
¿Alguien puede sugerir?
EDITAR: Aunque MS no documenta que, cada elemento tiene tienen un significado. ¿Alguien sabe de una lista o un resumen?
Esto mejorará en visual studio 2010 si lee el blog de su equipo encontrará indicadores de los cambios. Le preguntaría esto en los foros de MS si no obtiene una respuesta aquí. – Rick