Best Way To Determine If ReportViewer Is Installed using C#
<p>What is the best way to find out if reportviewer and WindowsInstaller-KB893803-v2-x86 is installed on a pc? Is there a way to find out what public key to use to find out if a specific program is installed on a pc? <a href="http://blogs.msdn.com/b/wriju/archive/2008/07/01/how-to-find-public-key-token-for-a-net-dll-or-assembly.aspx" rel="nofollow">(Tried this, didnt work)</a></p>

<p><a href="http://stackoverflow.com/questions/16178/best-way-to-determine-if-net-3-5-is-installed">Best Way To Determine If .NET 3.5 Is Installed</a>
This is how to check if .NET 3.5 is installed, but i take it you need a another public key to know if report viewer is installed, but i dont know how to get the public key.</p>

<p>All i can think of is to check if the installation directory exists on the computer, would that be an acceptable way to check?</p>
