Long Story, but finally decided Visual Studio 2010 needed to be re-installed.
- Un-installed Visual Studio 2010
- Rebooted Machine
- Installed Visual Studio 2010
- Attempted SP1 patch, but greeted with warning about missing silverlight_sdk.msi
Th error message:
The feature you are trying to use is on a network resource that is unavailable.
Click OK to try again, or enter an alternate path to a folder
containing the installation package ‘silverlight_sdk.msi’ in the
What to do, but goggled of course.
Found this write-up:
Visual studio sp1 error: silverlight_sdk.msi is unavailable
It’s because Silverlight 4 isn’t bundled with SP1 (apparently). Download Silverlight 4 tools, extract and point the SP1 error dialog to silverlight_sdk.msi. Should resolve it.
The fix is to download SilverLight 4 and patch the current install.
And, so went off and downloaded SP1:
Extract Downloaded Artifact
Now that we have silverLight4_Tools.exe. But, how to integrate that into our on-going upgrade process.
Tried a few different options, but here is what worked:
silverLight4_Tools.exe /createlayout E:\downloads\Microsoft\SilverLight\v4.0\Extract
If one has a Service Pack file and we invoke the binary with a “/?” as the lone command-line option, we will be able to review the available options.
The one we are interested in is:
/createlayout – Downloads all files and associated resources to the specified location. No install action is performed.
Full Options List:
Back to our original riddle. Now we have a folder of extracted silverLight4_Tools.exe and it contains the object of our desire, more specifically, silverlight_sdk.msi.
Returned to our SP patch process and offered up the folder location that we extracted the files into.