我查看了MSDN,找不到它。
我发现了一个XML Schema for the .vcproj file,很好。
但是我真正想要的是对vcproj文件中每个元素的解释,一个引用。
我面前的直接问题是,VisualStudioProject/Files/Filter元素中UniqueIdentifier属性的意义是什么?项目间源文件的UUID是否相同?还是全局唯一?
<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>
但是,我回答了一个问题之后,我确定我还会再增加10000个。因此,我需要一个引用,该引用使我可以直接编辑.vcproj。
有人可以建议吗?
编辑:即使MS没有对其进行文档化,每个元素的确具有含义。有人知道列表或摘要吗?
最佳答案
我怀疑Microsoft不想将其格式记录下来。微软过去曾表示,文档化的功能和格式在某些情况下需要更多数量级的工作。
如果没有记录格式,那是因为Microsoft希望这样。任何文档都将通过分析和逆向工程进行。