title: Where can I find a reference for the .vcproj file structure?
body: <p>I looked on MSDN, couldn't find it.<br>
  I found an <a href="http://msdn.microsoft.com/en-us/library/y4sy8216.aspx" rel="nofollow noreferrer">XML Schema for the .vcproj file</a>, which is nice.<br>
  But what I really want is an explanation for each of the elements in the vcproj file, a reference.</p>
  
  <p>The immediate question in front of me is, what is the significance of the UniqueIdentifier attribute in the element VisualStudioProject/Files/Filter ?   Is the UUID for source files the same across projects?  Or is it unique globally? </p>
  
  <pre><code>&lt;VisualStudioProject&gt;
    ...
    &lt;Files&gt;
        &lt;Filter
          Name="Source Files"
          Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
          UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
          &gt;
          &lt;File ... /&gt;
            ... 
        &lt;/Filter&gt;
        &lt;Filter
          Name="Header Files"
          Filter="h;hpp;hxx;hm;inl;inc;xsd"
          UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
          &gt;
          &lt;File ... /&gt;
            ... 
        &lt;/Filter&gt;
        &lt;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}"
          &gt;
          &lt;File ... /&gt;
            ... 
        &lt;/Filter&gt;
    &lt;/Files&gt;
    &lt;Globals&gt;
    &lt;/Globals&gt;
  &lt;/VisualStudioProject&gt;
  </code></pre>
  
  <p>But after I answer that one question I am sure I will have 10000 more.  So I'd like a reference, that allows me to edit the .vcproj directly.  </p>
  
  <p>Can anyone suggest? </p>
  
  <p><strong>EDIT</strong>: Even if MS does not document it, each element <em>does</em> have a meaning. Does anyone know of a list or a summary?</p>