If you have a Webproject for your Silverlight Application you can specify in the Default.aspx the Minimun Runtime Version of Silverlight that needs to be installed to run your application.
In the Default.aspx is an entry like:
<param name="minRuntimeVersion" value="5.0.60401.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=5.0.60401.0" style="text-decoration: none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight"
style="border-style: none" />
</a>
This setting indicates that at least the Version 5.0.60401.0 must be installed for your application. If the client opens your silverlight application and uses a lower version then an installation dialog is displayed to install the needed silverlight version.