title: WiX: Install and uninstall third party dependencies
body: <p>I have an application which I have built in Visual Studio 2012, one part of which is in C# and one part of which is in C++.  The GUI for the application uses a third party GUI control.</p>
  
  <p>Consequently I have three dependencies that need to be checked for and installed with my project:</p>
  
  <ol>
  <li>The Microsoft Visual C++ redistributable</li>
  <li>The .NET framework 4.5</li>
  <li>The GUI control</li>
  </ol>
  
  <p>My installer for the project is currently built using WiX.  Is there a way to make WiX do the following?:</p>
  
  <ol>
  <li>At install time check for the presence of (e.g.) the C++ redistributable and install it if it is not present</li>
  <li>Remove these components at uninstall (if and only if they were installed at install time, obviously)</li>
  </ol>
  
  <p>If not, my guess would be that the answer is to create another C# project which can run each msi in turn, but I'd like to be able to do the whole thing through WiX - is it possible?  If so, how?</p>