So for those of you who have already played around with Silverlight 2 and saw the newer version Silverlight 3 release this week, you might have some issues installing it. I had the same problem on two different machines while trying to install the new runtimes. The first system was 32bit Windows XP with Silverlight2 Tools and Silverlight2 installed. The second was 64bit Windows 7 RC1 with the same Silverlight components.Before you begin, you should understand that from my observation while doing this, you will need to upgrade all your Silverlight 2 projects to Silverlight 3. Visual Studio simply didn’t open my existing Silverlight 2 projects without upgrading them first. The upgrade itself, however, is painless. Just be aware that when you deploy your next release, your end-users will also need to upgrade their runtime.
Naturally, I just wanted to start out by installing the Silverlight3 runtime.
When clicking Install Now, I received the first error. “Your silverlight developer components are out of date.” That seemed odd considering I’m just installing runtime components right? But whatever, so I assume that i need to install the Visual Studio tools for Silverlight 3. So I continue to do that.
I downloaded and installed the released tools Silverlight3_Tools.exe. And then I re-run the runtime installer, but now there’s a new problem. I get this error.
Well that seems odd. So I just assume that my existing runtime need to be removed, so I continue to do that.
**EDIT** After doing this, I realized that it is better to uninstall both Silverlight and Silverlight Tools for Visual Studio. Otherwise, you’ll need to re-install the tools a second time in order for the debugger to work.
Finally, I re-run the runtime installer, and it works fine. Follow this by installing Silverlight 3 Tools for Visual Studio.
So it’s kind of a pain in the ass for some of us; I’m assuming that it’s probably just because I had the older developer tools installed. I tested my wife’s computer which had only Silverlight 2 runtime and it seemed to run fine. Hopefully the rest of them will run as smoothly as hers. Anyways, I hope some of you find this useful.