You can use it the following way to detect if there is any Silverlight version installed: <script src=Silverlight.js" type=text/javascript></script> var isSLInstalled = Silverlight.isInstalled(null) The answer to B is a little more complex since for some reason there is no direct way to get Silverlight's version number.