OldVersion.com provides free software downloads for old versions of programs, drivers and games. So why not downgrade to the version you love? Because newer is not always bett.
Contents. Silverlight 1 Silverlight 1, which was developed under the codename Windows Presentation Foundation/Everywhere (WPF/E) and released in 2007, consists of the core presentation framework, which is responsible for the UI , interactivity and user input, basic UI controls, graphics and animation, media playback, (DRM), and integration. It is made up of the following components:. Input—handling input from devices like keyboard, mouse, stylus etc.
UI core—managing rendering of bitmap images (including compressed raster images like ), vector graphics, text and animations. Media—playback of MP3, WMA Standard, WMV7, WMV8 and WMV9/VC-1 streams. XAML—to allow the UI layout to be created using XAML markup language. A Silverlight application starts by invoking the Silverlight control from the page, which then loads up a XAML file. The XAML file contains a Canvas object, which acts as a container for other elements.
Silverlight provides various geometrical primitives like lines, ellipses and other shapes, to elements like text, images, and media, etc. The elements are properly positioned to achieve the desired layout. Any arbitrary shape can be created as well. These elements can be animated using Event triggers; some animation effects are predefined, others can be created as composite of the pre-defined effects. Events like keyboard or mouse movements can also raise Events which can be handled by custom scripts.
Programmatic manipulation of the UI is achieved by using scripting languages to modify the Document Object Model of the Silverlight Canvas object. To facilitate this, Silverlight exposes a DOM, accessible from any scripting language supported by Silverlight, which in version 1 release is limited to running in the browser. However, there are no built in. The native widgets of the browser must be overlaid on top of the Silverlight Canvas for user input.
Support for data formats is limited to XML and only. Silverlight 2 Silverlight 2 (previously referred to as version 1.1) includes a version of the, implementing the same full (CLR) version as.NET Framework 3.0; so it can execute programs written in any.NET language. (By default, however, reference assemblies compiled with the regular.NET Framework cannot be referenced. ) Unlike the CLR included with.NET Framework version 3.5 and earlier, but like.NET Framework 4.0, the CoreCLR instance included in Silverlight can be hosted with another instance of one of the desktop CLRs in one single process. With this, the XAML layout markup file (.xaml file) can be augmented by code, written in any.NET language, which contains the programming logic. It can be used to programmatically manipulate both the Silverlight application and the HTML page which hosts the Silverlight control.
The XAML markup, as well as the code, is compiled into which are then compressed using and stored in a.xap file. Silverlight ships with a lightweight class library which includes features such as extensible, components and (LINQ) APIs. This class library is a subset of, and is considerably smaller than,.NET Framework's (BCL).
Silverlight code runs in a, thus preventing the invocation of platform APIs. Silverlight 2 Architecture The version of.NET Framework in Silverlight adds a subset of (WPF) UI-programming model, including support for shapes, documents, media and animation objects of WPF. Beta 2 onwards, it ships with more than 30 UI controls (including TextBox, CheckBox, Slider, ScrollViewer, and Calendar controls), for two-way databinding support, automated layout management (by means of StackPanel, Grid, etc.) as well as data-manipulation controls, such as and ListBox. UI controls are skinnable using a template-based approach. Third-party libraries of expanded UI-control sets are also available. The included BCL provides classes for,.
It also supports LINQ, with full support for LINQ to Objects. Almost all of the System.Linq and System.Linq.Expression namespaces are exposed. It also supports of objects, for.
Silverlight can handle data in or JSON format, in addition to XML. The BCL provides enhanced support for working with XML data, including the XMLReader and XMLWriter classes. Silverlight 2 also supports asynchronous programming via the use of the threading libraries.
Silverlight also includes classes for over web services, (WCF) Services. The networking support in Silverlight can be used by Silverlight applications to communicate using, or at the lower level. Cross-domain communication is supported. Silverlight uses an XML-based configuration file to control the cross-domain resource-access policy, for both HTTP and socket connections. It can be used by site administrators to control which resources a Silverlight application can access, when that application did not originate in the domain of the site. In addition, Silverlight also supports the Cross-domain policy file format.
Silverlight sockets can only initiate a connection; they cannot listen for connections. Silverlight 2 includes the (DLR) which allows dynamic compilation and execution of dynamic (scripting) languages.
Compilers for the languages based on the DLR (including IronPython and IronRuby) are to be? packaged with the Dynamic Languages application in the.xap package.
The Dynamic Languages includes a named, that can dynamically package all the dependencies for the Dynamic Languages application and serve it to the browser. The first upcoming languages written for the DLR are Managed, IronPython 2.0, and IronRuby. Microsoft also plans to build on the DLR. All four languages share the same infrastructure, to allow Silverlight to compile and execute the language source. Conversely, other.NET languages must be compiled ahead-of-time and delivered to Silverlight as.NET assemblies. The implementation of Managed JScript conforms to the 3.0 specification, and Microsoft asserts that it is 250 times faster than interpreted JScript. With the integration of.NET Framework, Silverlight also allows HTML- interaction, which enables the manipulation of HTML DOM elements from, and permits JavaScript code to call managed code and use objects instantiated by managed code.
Silverlight encloses JavaScript objects and DOM elements in managed wrappers to make them available from managed code. While there is no provision for calling JavaScript code directly in the 1.1 alpha release, managed-code events can fire JavaScript handlers.
A Silverlight instance does not need to have a UI component in order to manipulate the HTML DOM from managed code. It is done by creating a XAML Canvas with both width and height set to zero, and using its code-behind code to modify the DOM of the HTML page via the APIs in the System.Browser namespace. Silverlight 2 includes, a technology derived from '.
It allows users to zoom into, or out of, an image (or a collage of images), with smooth transitions, using the mouse wheel. The images can scale from 2 or 3 in resolution into the gigapixel range, but the user need not wait for it to be downloaded entirely; rather, Silverlight downloads only the parts in view, optimized for the zoom level being viewed. Beta 2 onwards, Deep Zoom uses an XML-based file format.
Media features in Silverlight 2 include:. WMA Professional support, including WMA 10 Pro low-bitrate modes. However, multi-channel audio content is still down-converted to stereo output. Content protection powered by Microsoft DRM client.
Server-side playlists in Windows Media Services. Media Stream Source API. The Media Stream Source is the API responsible for enabling adaptive streaming of media.
Adaptive streaming allows the player application to choose the bit rate of the media based on available client bandwidth and (CPU) resources. Media Stream Source allows the developer to specify a custom method of retrieving media data, the only requirement being that the final video and audio streams be presented to Silverlight runtime in a format that Silverlight can decode (VC-1, H.264, WMA, MP3, etc.). This allows extensible support for otherwise natively unsupported file formats (i.e., ), protocols (i.e. ) and delivery methods (i.e.
Adaptive streaming, (P2P)). Microsoft first publicly showcased Media Stream Source by powering the website with their own implementation of adaptive streaming. Silverlight 2 also allows limited filesystem access to Silverlight applications. It can use the operating system's native file dialog box to browse to any file (to which the user has access). The file is sanitized of path information, to prevent the application from getting access to information such as user name, and can be opened only in read-only mode. For local storage of data, Silverlight provides isolated local storage (isostorage), namely, outside the browser cache, in a folder hidden inside the private user-profile folder.
It is set to 1 per URL by default, but this can be changed by the user. Data stored by a Silverlight application in the isostorage is identified by the URL from which it loads, and can be accessed by that application only. All instances of Silverlight share the same isostorage, so all instances of the same Silverlight application can share the saved data, even if they are running on different browsers. Silverlight CoreCLR uses an attribute-based security model, as opposed to the (CAS) model of the desktop version of.NET Framework.
Assemblies are marked with a security attribute, which can be transparent ( SecurityTransparentAttribute), safecritical ( SecuritySafeCriticalAttribute) or critical ( SecurityCriticalAttribute). Methods in transparent assemblies run with partial trust, and codes within such assemblies cannot call critical methods (methods which can cause system-wide changes); neither can transparent assemblies contain unverifiable code (use the unsafe keyword or use ) or invoke system functions by means of P/Invoke. Code in both critical and safecritical assemblies run with full trust, and are therefore not subject to such limitations. However, a transparent method can call a safecritical method, and a safecritical method can call a critical method.
In such a case, the safecritical method will verify that the call is both safe and within the limited rights of the caller; if so, then the safecritical method will the call to the requested critical method. In fact, the IsoStorage APIs are exposed as safecritical methods.
An assembly whose security attribute is unset is run as a transparent method. Analogous limitations also apply to type-inheritance; namely, in the cases of virtual-method calls and interface-method calls. Silverlight assemblies can contain members that are not usable by CoreCLR, as long as they can be processed by the.NET Framework CLR; such methods will not be loaded when the assembly is being executed by CoreCLR. However, only platform code is allowed to be marked as critical or safecritical.
The Silverlight runtime ensures that platform assemblies are loaded only from the Silverlight installation directory, and are by Microsoft. This effectively means that user-application assemblies can only be transparent code (run under partial trust and limited rights).
Platform code can be marked with either attribute. The BCL methods of the.NET Framework, which have the Internet attribute set, allowing them to be called from untrusted code originating from the Internet, are exposed in Silverlight BCL as transparent methods. Silverlight 3 Silverlight 3 was announced at the (IBC) 2008 show in on September 12, 2008. It was unveiled at in on March 18, 2009.
A beta version was made available for download the same day. The final version was released July 9, 2009.
Silverlight 3 includes an increased number of controls —including DataGrid, TreeView, various layout panels, DataForm for forms-driven applications and DataPager for viewing paginated data. Some of these controls are from the. In addition, Silverlight 3 includes a navigation framework to let Silverlight applications use the navigation model as well as enabling (linking directly to specific pages) within Silverlight applications. On the media front, Silverlight 3 supports (AAC) audio decoding as well as hardware-accelerated H.264 video decoding. Silverlight 3 also offers smooth streaming. The native multimedia pipeline is also programmatically exposed, so that other formats can also be supported by third parties using decoders.
Silverlight 3 supports perspective 3D which enables 3D transformations of 2D elements. These transformations, as well as many 2D operations like stretches, alpha blending etc. Are hardware accelerated.
Custom animations, including transforms and blends, can be created on Silverlight elements using (HLSL) to make use of. A API is provided to let Silverlight 3 applications manipulate bitmaps. Silverlight now uses the (GPU) to accelerate the composition of Visual Trees (like WPF, Silverlight elements correspond to Visual elements, which, when coupled with the layout information, forms a Composition Tree or Visual Tree which is then rendered to form the final display; see ).
Visual trees can now be cached; this increases performance in cases like transforms, which creates lots of throw-away intermediate states, by not making the state transitions on the main Visual tree. Silverlight 3 now also supports text rendering. UI elements in Silverlight 3 supports element-to-element binding—which allows one element to be bound to the state of another element, as well as a validation mechanism for data binding.
Unlike Silverlight 2, which allowed the applications to save files only to the local isostorage, Silverlight 3 applications can save to any location on the file system via the system Save File dialog. However, the path where the file is saved will still be hidden from the Silverlight application. Any external assemblies used by Silverlight applications are cached too so that they need not be redownloaded for subsequent instantiations of the application. Silverlight 3 also includes a LocalConnection API to communicate (using a style model) among multiple running applications on the same machine, irrespective of the browser and can monitor for network connectivity events. Silverlight 3 can optionally use to communicate with WCF services. Silverlight 3 supports Out-of-Browser experiences, i.e., Silverlight applications can be installed to the system for offline access (provided the application is designed to allow local installation) where they run outside the browser.
They are launched using the or desktop shortcuts, and run without the browser window. Applications can check whether they are running inside a browser or not. When running outside of a browser, HTML interop is disabled. In addition, access to the is enabled. Locally installed Silverlight applications still run in a. Installed Silverlight 3 applications automatically check for updates asynchronously on every launch and updates are automatically installed.
Running instances of the applications are informed when updates are available. Silverlight 3 is now listed as a requirement for eFiling income tax returns for free in the US.
Silverlight 4 On November 18, 2009, at the in Los Angeles, Microsoft Corporation unveiled a version of Silverlight 4. The final version was released on April 15, 2010 (along with ). New features in Silverlight 4 include:. Support for browser. Web cam and microphone support. Printing support. Improved mouse support including right button support and mouse wheel support.
New notification support to display messages to end users. New and enhanced controls such as a RichTextBox and an enhanced DataGrid control. New support for implicit theming of controls. New hosted browser support for rendering HTML inside Silverlight. WCF data layer enhancements. Localization enhancements with bi-directional text.
Support for. Enhanced data binding support.
Enhanced animation effects. Clipboard and drag and drop support. performance enhancements. WCF (RIA) Services. Content protection for H.264 and support for playing offline DRM protected media. Additionally, the following features are provided to out-of-browser (locally installed) Silverlight applications that have been explicitly granted 'trusted' status:. Full keyboard access while running in full screen mode.
Programmatic access to a user's local document folder. Support for local (COM) objects.
Silverlight 5 On December 2, 2010 at the Silverlight Firestarter event, Silverlight 5 beta was announced for release in the 1st half of 2011. The final version was released on December 9, 2011. New features in Silverlight 5 include:. Supports GPU accelerated video decoding.
Built-in 3D graphics support. Variable speed playback of media content with automatic audio pitch correction. Improved power awareness. Built-in remote-control support. Supports faster application startup.
Provides 64-bit browser support. Automated UI testing support for applications with Visual Studio 2010. Delivers improved text clarity. Developers can now debug data-binding expressions, set breakpoints on bindings.
WCF RIA Services improvements include complex type support and better MVVM support. Release history Version name Version number Release date 1 (CTP) 1.0.? Retrieved 2007-06-05. Retrieved 2007-06-05. Retrieved 2007-11-30. Retrieved 2007-05-12. Guthrie, Scott.
Retrieved 2008-02-24. Retrieved 2007-05-02. ^ Silverlight SDK Team. Retrieved 2008-07-06.
^ Guthrie, Scott. Retrieved 2008-07-06. ^ Guthrie, Scott.
Retrieved 2008-02-24. Retrieved 2007-05-12. Sneath, Tim. Retrieved 2007-06-30. Guthrie, Scott. Retrieved 2008-02-24.
Schwarz, Michael. Retrieved 2008-03-12. ^ Lam, John. Retrieved 2008-03-12. ^ Thorpe, Danny (2007-05-02). Retrieved 2007-05-03. Sneath, Tim (2007-06-07).
Retrieved 2007-06-13. Sneath, Tim (2007-06-13). Retrieved 2007-06-30. Archived from on 2008-05-16. Retrieved 2008-03-06.
Microsoft Live Labs. Retrieved 2008-03-09. Waggoner, Ben. Retrieved 2008-08-29. Zambelli, Alex.
Retrieved 2008-08-29. ^ Farkas, Shawn. Retrieved 2007-06-08.
Farkas, Shawn. Retrieved 2007-06-08. Retrieved 2007-06-08. ^ Farkas, Shawn. Retrieved 2007-06-08.
^ Heuer, Tim. Retrieved 2009-03-23. Microsoft IIS. Edwards, Andru (10 July 2009). ^ Hoffman, Kevin. Retrieved 2009-03-23. ^ Hoffman, Kevin.
Archived from on 2012-03-24. Retrieved 2009-03-23. ^ Harsh, Mike. Retrieved 2009-03-23. Heuer, Tim. Retrieved 2009-03-23. Retrieved 2010-01-21.
Retrieved 2011-12-09. Retrieved 2010-12-03. Retrieved 2014-12-13. Retrieved 2007-11-30. Archived from on 2009-01-11. Protalinski, Emil.
Ars Technica. Retrieved 6 June 2008. Knor, Max. Retrieved 2008-10-21.
Archived from on 2012-02-22. Retrieved 2008-10-13.
Retrieved 2011-04-23. Retrieved 2011-09-01. Retrieved 2014-12-13. Retrieved 2013-03-14.
Retrieved 2013-07-09. Retrieved 2014-01-16. Retrieved 2014-12-13.
Retrieved 2014-12-13. Retrieved 2014-12-13. Retrieved 2014-12-13. Retrieved 2015-07-21.
Retrieved 2016-01-04. Retrieved 2016-01-04. Retrieved 2016-01-04.
Retrieved 2016-07-17. Retrieved 2017-01-13.
Retrieved 2017-01-13. Retrieved 2017-05-10. Retrieved 2017-05-10. Retrieved 2017-06-14. External links. on Microsoft.com. on.
Step by step in Silverlight 5, lots of demos and samples available.
Old versions of the Silverlight plugin for Mac OS X have been added to the Firefox add-on. We did this because these versions of the plugin are causing instability in Firefox, including crashing on popular sites such as Hotmail. The affected versions – all versions older than 5.1.0 – will be disabled. To avoid the block, we recommend that you visit the and update your Silverlight plugin to the latest version.
If you are unable to update it, or for some reason you need to use the a blocked version of the plugin, it can be enabled again in the Add-ons Manager, in the Plugins pane. Tags:, Categories: 30 responses. E wrote on: FYI: I downloaded the latest version of Silverlight (5.1.10411.0); I installed it and restarted Firefox, but Silverlight remained blocked until I enabled it using the Add-ons/Plugin page.
Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:14.0) Gecko/20100101 Firefox/14.0.1. gorm wrote on: I downloaded the most recent version of Silverlight, and it does not even show in the plugin panel. I have deleted the plugin, reinstalled and restarted firefox, and although I can find the plugin in my library, I have no access to it in Firefox.
As far as I can tell, there is no way to simply “enable” the plugin, as it is not recognized within the add-ons manager at all. I use it to stream Netflix, and up until last night everything was working fine. What happened here?. Jorge Villalobos wrote on: Even when disabled, plugins should show up in the Plugins page in the Add-ons Manager. Make sure that you are selecting the Plugins pane (you should see other plugins like Flash and Java on that list). If you still don’t see Silverlight there, I would recommend doing this: (1) close Firefox, (2), (3) delete pluginreg.dat, (4) start Firefox.
Deleting this file is safe. Firefox will rebuild it out of the plugins in your system when it starts in step 4. laurel wrote on: Brilliant!
Thank you Jorge, such a help! I couldn’t run netflix, and steps 1-4 solved my problem. (1) close Firefox, (2) find your profile folder, (3) delete pluginreg.dat, (4) start Firefox. Deleting this file is safe.
Firefox will rebuild it out of the plugins in your system when it starts in step 4. Laura wrote on: Thank you so much!
This helped me and now I am able to watch Netflix. I had tried to download Silverlight several times and it wouldn’t show up. This did the trick!. Star wrote on: where is my profile folder? I’ve been working on this for days.
Trying to get Silverlight working. Jorge Villalobos wrote on: There’s a link in my previous comment where you should find an explanation on how to find your profile folder:.
Tony wrote on: I have a macbook pro version 10.5.8 and Firefox 15.0.1 My problem is the following. I cannot stream netflix with Firefox, and when I download Silverlight netflix does not recognize that it is already downloading and perpetually asks for me to download it.
I spoke to netflix and they said it was a plugin problem, but admittedly I am not entirely computer facile or literate, and have been unable to figure out how to fix the problem. I would be grateful if you could advise and direct me to do this in easy and clearly understood steps if in fact this it the recognized problem. Have a nice day.
Jorge Villalobos wrote on: You might be able to get help from. To me it seems like you should be able to go to the Silverlight page and download and install the plugin from there, but I don’t know if there’s something else causing problems for you.
ouida wrote on: How can multi- billion dollar companies have such a glaring problem!? Fix this shit!!. Jorge Villalobos wrote on: Mozilla is not a multi-billion dollar company. Are you referring to Microsoft, maybe?
What exactly is the problem you’re having?. David wrote on: this is not just a problem on Mozilla it is also a problem with Safari. Candide wrote on: Update via: It seems the microsoft silvelight 5.1 download is actually spitting out the blocked 5.0 version. After much troubleshooting, this aabove link resolved my firefox streaming issue. Donnie wrote on: Can not install Silverlight because there’s already a newer version of the program on the disc! I already tried with previous advice that you have given the others with no results!
Can you help me? / Donnie.
Jorge Villalobos wrote on: You have a version of Silverlight that is blocked, and you are unable to update it? Do you have more than one version installed?. Pjottr wrote on: Hi I have the lastest Silverlight installed and the plugin is very much enabled I run Mozilla FF vs 18.o but I still cannot see streaming videos????
IE 9 and Chrome no Problem Pls assist Thanks Pjottr. waseem wrote on: Thanks. My silver light plugin was not working with firefox 17, OS X 10.6.8, Now I found one must check after installation if it is enabled or not. emmett wrote on: hello there, i’ve installed the silverlight plugin (newest version) and enabled it in firefox, restarted, and firefox seems to keep disabling the plugin.
If i try to run netflix, either before or after a reboot of firefox, it asks me to install silverlight again. Add-ons manager shows it as the newest version too. Curious what i need to do to get this to work. Didn’t have an issue with netflix a few months back; this is new.
Thanks for any help. Best, emmett. Jorge Villalobos wrote on: Are you on Mac OS or Windows?
Which version of the OS?. emmett wrote on: hello jorge, thanks for the reply.
I’m on mac OS 10.6.8 emmett. Jorge Villalobos wrote on: Try enabling the plugin manually. Go to the Add-ons Manager (Tools Add-ons), select the Plugins pane and look for the Silverlight plugin entry. David wrote on: Mac osx 10.8.2. David wrote on: for what its worth I just got it working in Safari Netflix that is.
Thank you for your time, I will work with Firefox another time. Mark wrote on: I Have Mac 10.5.8 and I have an older firefox version. I want to watch Netflicks and i was watching US netflicks in canada but i closed my internet and started uo again and did not have Netflicks US, how can i do this? O tried Hola and tried to load Hola unblocker for firefox, but it says my version of firefox is not able to do it.
I don’t know how i did it before. Can you help?. HC wrote on: Cannot get Firefox to even see Silverlight plug in. After much research, phone calls with Netflix, etc, still nothing. I have downloaded latest version and have also performed the steps you outlined above and still no joy. Safari see and works with Silverlight no problem. Any other solutions you can suggest before I leave the ‘fox.
HA wrote on: I have the same problem and did everything as suggested and like HC I am not having any luck whatsoever. This for me is also a very recent problem. HA wrote on: Also in addition, the silverlight plugin does not appear in my add-ons manager. Jorge Villalobos wrote on: In that case the plugin is not installed or Firefox can’t find it. Maybe removing it and reinstalling would fix the problem, but I’m not sure what could be wrong. acaperto wrote on: I have found that Firefox (23.0) is installing the Netflix Silverlight package (created 5/14/2013) and then blocking it. The information at the top of the page is not correct.
Firefox is blocking.all. versions of Silverlight. Fortunately, going to tools/add-ons/plugins shows you the disabled plugin and you can enable it over on the right-hand side. I set it to always activate – we’ll see how long that setting is honored! There’s an hour of my life I’ll never get back!. Jorge Villalobos wrote on: Which version of Silverlight do you have installed?