James Bacon tries to explain how to detect what version of Silverlight is installed on a visitor's browser.
Basically the only documented way to answer this question is to repeatedly call isInstalled with different version numbers until you get the right version.