title: Find / Predict *.msi file installation location reading *.msi database
body: <p>Whenever we install a software, Windows OS will keep a backup copy of installer *.msi at C:\Windows\Installer\ location.</p>
  
  <p>So I am iterating through all the msi file present at "C:\Windows\Installer\" </p>
  
  <p>I want to prepare a mapping list where list will have *.msi file and its default location. </p>
  
  <p>Let say C:\Windows\Installer[some product key]\123xR23.msi
  Consider "123xR23.msi" is backup file for WinZip installation. And installer has install WinZip at location "C:\Program Files(x86)\WinZip"</p>
  
  <p>So list will have following entry 
  "123xR23.msi","C:\Program Files(x86)\WinZip"</p>
  
  <p>Please help me.</p>
  
  <p>Thanks</p>