title: What do 'Delimiter' and 'InheritsFromParent' attributes mean in .vsprops files?
body: <p>I can't seem to find any <em>useful</em> documentation from Microsoft about how one would use the <code>Delimiter</code> and <code>InheritsFromParent</code> attributes in the <code>UserMacro</code> element when defining user Macros in <code>.vsprops</code> property sheet files for Visual Studio.</p>
  
  <p>Here's sample usage:</p>
  
  <pre><code>&lt;UserMacro Name="INCLUDEPATH" Value="$(VCROOT)\Inc"
      InheritsFromParent="TRUE" Delimiter=";"/&gt;
  </code></pre>
  
  <p>From the above example, I'm guessing that <em>"inherit"</em> really means <em>"a) if definition is non-empty then append delimiter, and b) append new definition"</em> where as the non-inherit behavior would be to simply replace any current macro definition.  Does anyone know for sure?  Even better, does anyone have any suggested source of alternative documentation for Visual Studio <code>.vsprops</code> files and macros?</p>
  
  <p>NOTE: this is <em>not</em> the same as the <code>InheritedPropertySheets</code> attribute of the <code>VisualStudioPropertySheet</code> element, for example:</p>
  
  <pre><code>&lt;VisualStudioPropertySheet ... InheritedPropertySheets=".\my.vsprops"&gt;
  </code></pre>
  
  <p>In this case <em>"inherit"</em> basically means <em>"include"</em>.</p>