title: How to programatically get the list of installed programs
body: <p>I am creating a program which first checks whether a particular program has been installed or not, if it's installed it continues to execute other code, if it's not installed then it installs the application and then proceeds to execute the other code.</p>
  
  <p>How do i check programatically in VC++ that the application has been installed or not</p>