title: IronPython windows registry get installation paths
body: <p>I'm trying to get what software's installed on my computer as well as the path they're installed to.</p>
  
  <p>I found a link which provided code to get installed software, but I'm unsure how to get the installation paths, and how to associate a certain path(s) with a particular software package.</p>
  
  <pre><code># prints out the names of installed software
  # just need to find the installtion paths
  from Microsoft.Win32 import Registry
  products = Registry.ClassesRoot.OpenSubKey("Installer\\Products")
  for product_name in products.GetSubKeyNames():
      product_key = products.OpenSubKey(product_name)
      print product_key.GetValue("ProductName")
  </code></pre>
  
  <p>As a side note, is there a tutorial/guide somewhere which details how to use the Windows Registry (such as the keys used above)?</p>