Iterate through registry entries
<p>As suggested <a href="http://stackoverflow.com/questions/1458483/how-to-check-with-c-where-a-program-is-installed">here</a>, I need to iterate through entries in </p>

<pre><code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
</code></pre>

<p>to find out the installed path of my application. How to iterate so that I can find out the 
<strong>InstallLocation</strong> value given the <strong>DisplayName</strong>. How to do it efficiently in C#.</p>
