Installation informationThis update is available from the following sources.
Silverlight siteThe Silverlight installer includes all earlier updates in addition to this update. To install the latest version of Silverlight on your computer, visit the following Microsoft website:
Microsoft updateThis update is also available to users of Microsoft Update. If you have an earlier version of Silverlight installed on your computer, this update will be offered as "Update for Microsoft Silverlight (KB 2512827)."
How to uninstall SilverlightClick here to view or hide detailed information
To uninstall Silverlight, visit the following Microsoft website, and then click Uninstall Silverlight:
How to hide this update so that it does not appear againClick here to view or hide detailed information
- Click Start, point to All Programs, and then click either Windows Update or Microsoft Update.
- Click Custom.
- Click to clear the check box that is next to the update that you want to hide.
- Expand the update that you want to hide, and then click to clear the Do Not show this update again check box.
Windows Vista and Windows 7
- Click Start, point to All Programs, and then click Windows Update.
- Click Check for updates.
- After the scan for updates is complete, click the Optional updates are available link.
- In the Select the updates you want to install section, right-click the update that you want to hide, and then click Hide update.
- Click OK.
Issues that are fixed by this update
Security issue described in the following Microsoft Knowledge Base article:
2514842 MS11-039 : Vulnerability in the .NET Framework and in Microsoft Silverlight could allow remote code execution: June 14, 2011
You cannot use the keyboard to press a Silverlight button in Apple OS X 10.6 or in Firefox 4.0.
Consider the following scenario:
- You have a computer that is connected to multiple monitors.
- You open a Silverlight page by using Firefox 4.0.
- You move the page to another monitor.
- You try to view the page in full-screen mode.
Consider the following scenario:
- You have Windows Internet Explorer 8 together with Silverlight 4 GDR 1 or a later version of Silverlight installed on a computer.
- You run a Silverlight 4 GDR 1 application that contains a custom binding on the computer. The binding has a polling duplex binding element that uses a MultipleMessagesPerPoll value. This value is used during duplex communication.
- The HTTP stack is set to use the BrowserHttpWebRequest object.
- A poll reaches the ServerPollTimeout value and times out, and no operation originates from the client-side.
Assume that a Silverlight 4-based application has a DependencyObject object that is set from a StaticResource markup extension. The markup extension is in a template. When you run the application, a memory leak occurs in the template.
Feature that is added by this update
An InjectClientInformation property is added to the LicenseAcquirer class of the System.Windows.Media namespace. The property injects a collection of hashed pseudo-unique Base64 string values to a license challenge on a per-domain and per-computer basis.
Instructions for using InjectClientInformation in your development environment
- Install the Silverlight Runtime
- Copy System.Windows.dll from C:\Program Files\Microsoft Silverlight\4.0.60531.0
- Paste a copy of System.Windows.dll into C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0Start VS 2010 and build/rebuild your project
Article ID: 2512827 - Last Review: Mar 29, 2017 - Revision: 3