This one is for anyone who has had to deal with Company Standard Operating Environments (SOE’s), and the red tape involved with deploying updates to applications such as Silverlight.
We have been working on a Silverlight 4 application, and along the way our development environment had its Silverlight Tools and Runtime updated to a more recent version than what the SOE machines are currently running. When we went to test the deployment, of course nothing worked.
“Ok that’s cool” we said, “we’ll just install the previous versions of the Developer Runtime, SDK and Tools”.
After a few frantic minutes of searching through hard drives, and our development installation area (where it SHOULD have been), we discovered that we didn’t have a copy of what we needed.
“Ok that’s also cool” we naively said, “we’ll just download them from Microsoft”.
Have you ever tried to search for the download anything other than the current version of an application from download.microsoft.com? We discovered today what a nightmare it can really be!
A good while later, after of trawling through blog posts and comments about how to downgrade and where to download, we finally found the following three working links for what we need to compile for Silverlight 4.0.50524.0.
Silverlight 4 Developer Runtime v4.0.50524.0:
http://download.microsoft.com/download/C/5/8/C5877489-8022-42A6-8456-D05C2A6C8DFB/runtime/Silverlight_Developer.exe
Silverlight 4 Tools for Visual Studio 2010 (SDK v4.0.50401.0) – (compatible with v4.0.50524.0):
http://download.microsoft.com/download/5/B/4/5B46BF8A-9350-49D5-B1E7-7789818FBF41/Silverlight4_Tools.exe
And the runtime version installed in the SOE (just in case you want to test your application before trying to deploy):
Silverlight 4 Runtime 4.0.50524.0:
http://download.microsoft.com/download/C/5/8/C5877489-8022-42A6-8456-D05C2A6C8DFB/runtime/Silverlight.exe
Here are the links to information that helped us find it all.
1) Developer Runtime was found here: Silverlight Release History http://www.microsoft.com/downloads/en/details.aspx?familyid=1B7A3205-B5F8-4E20-BF42-792DE5923454&displaylang=en
We then changed the link for the version we found from Silverlight_Developer.exe to Silverlight.exe to get the standard runtime release without debug information.
2) A post from Tim Heuer showed us that there was no updated Tools/SDK so the original final release of the SDK (v4.0.50401.0) would work fine http://timheuer.com/blog/archive/2010/06/03/silverlight-4-minor-update-june-2010.aspx. The link to the original Tools was then found in a blog comment somewhere – sorry I can’t remember where it is, and can’t see it in amongst the 20 odd Chrome windows + tabs open .
Time Heuer’s blog also had some helpful information on downgrading your Silverlight installation (e.g. uninstall the current SDK, reinstall the one you want and away you go).
I hope this saves someone a few minutes of their time!
Thank you so much for this and the work you had to go through to find it. We have had the same problems with Silverlight versioning and this really helped. I can’t understand how Microsoft cannot make it easier to find a specific version of any of their products. Then again we should have the latest version
Thanks for your effort in finding this information. We have had the same problems as you in compatibility and versioning of Silverlight 4.
Thanks for this links and your effort.
thanks! saved lot of time.
Thank’s man that’s really a great post.
thanks! saved lot of time!
Great job and thanks for in time help.
thanks a lot – actually intime help.
Justin you rock.
Brilliant.
Justin You Da Man!
Unfortunately now a year later in Jan 2012, Silverlight 5 is out, and the latest Silverlight 4 is 4.0.60831.0 not 4.0.50524.0 so when I run this it says I’ve installed a newer version of Silverlight… any idea where the MS SL 4.0.60831.0 Dev Runtime??? That’s all I’m missing and sure not finding. Email me at danwygant on yahoo
Hi Dan,
New post added here for 4.0.60831.0: http://spazzarama.wordpress.com/2012/01/11/where-to-download-toolssdkdeveloper-runtime-for-silverlight-4-0-60831-0/
Cheers,
J