title: Can I use the Windows Ribbon UI on Windows XP? how?
body: <p>I understand from reading <a href="http://blogs.microsoft.co.il/blogs/arik/archive/2009/09/03/windows-ribbon-for-winforms-part-1-introduction.aspx" rel="nofollow noreferrer">Arik Poznanski's blog</a> that the <a href="http://msdn.microsoft.com/en-us/library/dd316910%28VS.85%29.aspx" rel="nofollow noreferrer">Windows Ribbon UI Framework</a> is a COM object in Windows 7, and the <a href="http://windowsribbon.codeplex.com" rel="nofollow noreferrer">WindowsRibbon wrapper</a> is just a .NET veneer around that, to allow the Ribbon UI to be used in Windows Forms applications.  </p>
  
  <p>I've been successful in implementing a Hello World Windows Form app that employs this wrapper: </p>
  
  <p><img src="https://i.stack.imgur.com/hDNw7.png" alt="Windows Ribbon HEllo World"></p>
  
  <p>It is running on my development machine, which is Windows7.</p>
  
  <hr>
  
  <p>Questions: </p>
  
  <ul>
  <li><p>Will this "hello, world" application run on Vista?  XP?   Do I need to download something onto those machines in order to make that happen? </p></li>
  <li><p>Is there a way to specify the Windows Ribbon UI components as a pre-requisite, in an MSI installer? </p></li>
  </ul>
  
  <p>Thanks</p>
  
  <hr>
  
  <p>Browsing around I found <a href="http://msdn.microsoft.com/en-us/library/dd742706%28v=vs.85%29.aspx" rel="nofollow noreferrer">the documentation for UIRibbon.dll</a>, which is the DLL on Windows7 that delivers the Ribbon UI.  It lists these as minimum supported clients:</p>
  
  <blockquote>
    <p>Windows 7, Windows Vista with SP2 and Platform Update for Windows Vista</p>
  </blockquote>
  
  <p>how would I check for that  in an MSI ?</p>