Нужно ли конечным пользователям устанавливать на своих компьютерах .NET 3.5 или .NET 4.0 для запуска приложений Silverlight 3 или 4 из IE?
Нет, но ему нужно установить среду выполнения Silverlight, и она должна быть той же самой версии или выше, как там, где приложение разрабатывается в
Silverlight не требует полной .net Framework использовать приложения Silverlight. он использует CLR, который является подмножеством исходных классов .net Framework, необходимых только для запуска приложений Silverlight. Больше информации о необходимых классах для Silverlight: http://msdn.microsoft.com/en-us/library/cc838194%28VS.95%29.aspx
плюс, если у вас установлена среда .net Silverlight 4.0, вы можете запустить любое приложение silverlight, созданное с использованием более старой версии silverlight.
С уважением.
Plus Silverlight совместим с предыдущими версиями (по большей части; D), поэтому, если у них последняя версия, они могут без проблем запускать старые приложения SL.