Безопасно ли устанавливать проигрыватель Silverlight 5 при тестировании приложений Silverlight 4? Могут ли возникнуть проблемы совместимости или ошибки в Silverlight 4, которые не появятся в 5, или если я установлю Silverlight 5, он все равно будет использовать проигрыватель Silverlight 4 для содержимого Silverlight 4?
Зависит от того, что вы делаете.
Если вы работаете, например, на медиаплеере видео с защитой DRM, это не совсем безопасно: https://blogs.msdn.com/b/playready4/archive/2011/12/08/playready-license-acquisition-fails-after-upgrading-to-silverlight-5.aspx?Redirected=true
Классический, могут возникнуть проблемы обратной совместимости. Например, при использовании некоторых сторонних компонентов они ведут себя по-разному в silverlight 4 и silverlight 5. Но незначительные проблемы у нас были.
Во время разработки есть и другие проблемы с Silverlight 5, потому что он использует .Net Framework 4.5 , поэтому есть некоторые изменения между 4.5 и 4.0. Эти изменения вызывают некоторые проблемы времени проектирования. то есть вы не можете просматривать свой дизайн XAML, если используете шаблон MVVM для некоторых графических компонентов.
Взгляните на http://www.telerik.com/community/forums/silverlight/chart/adding-radchart-in-visual-studio-designer.aspx#1946980 и https://connect.microsoft.com/VisualStudio/feedback/details/708140/silverlight-forum-mefedmvvm-design-time-feature-doesnt-work-in-silverlight-5
Ошибка говорит, что 'System.Delegate System.Reflection.MethodInfo.CreateDelegate (System.Type, System.Object)
этот метод существует в Framework 4.5, а не в 4.0.
В результате вы не можете гарантировать совместимость из-за различий в рамках.
У вас не должно быть проблем с этим.Просто идите вперед и установите Silverligh 5