This content requires Macromedia Flash Player 8. Please update your Flash player to enjoy the all the features of this site.
25 May

The Silverlight Installation Experience

So, this is the second part of a 2 part series describing my attempts to install the newest runtime/client technologies from Adobe and Microsoft – Apollo and Silverlight. Yesterday, in part one, I detailed my somewhat difficult, but ultimately successful, installation of Apollo. Today, I will do the same as I attempt to install Silverlight.

As I alluded in the previous post and attempted to clarify in a subsequent comment, this is not intended to be a head-to-head comparison of the 2 products. Like a monkey wrench and a hammer, they are different tools that solve different problems. By the same token, I am not directly comparing the installation experience. Though, I suppose a comparison may be inferred as I am presenting my experience with each as a 2-part article. This, however, is merely a reflection of their relative proximity on the todo list I keep in my head. “Item #43998156 – Attempt to install Apollo… check!, item #43998157 – Attempt to install Silverlight… in progress”.

Silverlight Installation – Ok, here we go (again):

1. I will be attempting to install the browser-based Silverlight runtime into my preferred browser, Firefox (2.0.0.3) on a system running Win XP – SP2 (TabletPC Edition 2005). Because I have previously attempted to install Silverlight, the first thing I want to do is remove any remnants of this installation and start with a clean slate. I should point out that while I describe my initial attempt to install Silverlight as ‘failed’, the original installation of the runtime seemed to be successful. The failure actually occurred when I attempted to view sample content in the player. Ok, I have found my previous installation in the ‘Add or Remove Programs’ panel and have successfully removed it.

2. Next, I navigate to Silverlight ‘Get Started’ page and click on the download link for the appropriate version of the runtime and OS – I selected ‘Microsoft Silverlight 1.1 Alpha – for Windows’. Actually, I clicked the ‘Watch The Getting Started Video’ first, but that isn’t relevant to installing the runtime.

3. I am directed to the EULA page for the product where I accept the terms. I am presented with an ‘Opening Silverlight.1.1alpha.exe’ dialog and I click on ‘Save file’.

4. I find the downloaded file (Silverlight.1.1alpha.exe) and double click on it. Some ‘installing’ pop-ups appear briefly – I look away for a second and now they are gone. Was the installation successful? Now what? A quick check in ‘Add or Remove Programs’ shows that Silverlight is installed, so…

5. My browser is still displaying the EULA page on the MSDN site. I don’t see any links for next steps or to Silverlight samples. I hit the back button and find a ‘gallery’ link near the bottom of the ‘Get Started’ page which I click.

6. I am taken to the ‘Gallery’ page where find samples for my selected version of Silverlight. I choose a puzzle game called ‘Silverlights Out’ which takes me to a download page for an assortment of sample apps. I have the option to ‘View It’ or ‘Download It’ – I choose to view it first. This takes me to the developer’s page for the game where i have the additional option of downloading the source code, but I don’t get the preview I was expecting. I hit the back button and this time choose the ‘Download It’ option.

7. A standard download dialog window appears and I choose to ‘Save to Disk’. I find and double click the downloaded zip file and extract it to a local directory.

8. I find the extracted application which consists of a number of files (and file types) and several subdirectories, unlike the Apollo which delivers its payload as a compiled executable with some external resources.

9. I attempt to open SilverlightsOut.html in Firefox and am greeted with an alert form my AV software, warning me about a hidden extension .js file. As much as it pains me to do so, I choose to ignore the warning and proceed.

10. I am taken to a local copy of the developer’s page where I see a link to ‘Play Silverlights Out 1.1′ – a previous version of the game. I click this, but nothing happens. Hmmm. I open the same page in IE7 to see if perhaps that is the problem. I get the same warning from my AV software, I again choose to ignore it. I click the ‘Play Silverlights Out 1.1′ link and again, nothing. I see an alert in my IE browser chrome that tells me a page error has occurred.

11. I poked around my system a bit and it appears that I don’t have the most recent version of the .Net framework installed and Silverlight alpha 1.1 is .Net dependent. So, I am installing .Net 3.0… this is going to take a few minutes, so I am going to step away for a cup of Jasmine Oolang Tea – BRB ;-)

12. Ok, .Net 3.0 is installed and I’ve rebooted my system. Let’s give ‘Silverlights Out’ another go. Nope – same result. Maybe the problem is the game (or page) itself. I find another app on the gallery page called ‘Scribbler’ and try to ‘View It’. Aha! Success!

Well, it appears that the problem I was having earlier was a bug in the ‘Silverlights Out’ game/page and not the Silverlight itself. Still, it would have been helpful for Microsoft to do a better job of screening the apps in their gallery.

So, I now have both the Apollo and Silverlight runtimes installed and working – mission accomplished.

And the winner is?

Heh! :-D

2 Responses to “The Silverlight Installation Experience”

  1. 1
    Craig Babcock Says:

    I went back to the Silverlights Out game to see if the problem I was having persisted, and the game appeared and functioned properly, so I am rescinding my earlier criticism.

    It’s all good.

  2. 2
    Bill Says:

    My next post to my blog is going to be about difficult software experiences. I am often incredulous that in the year 2007, after more than 20 years of installation programs being written, processes are still as sloppy and difficult as you describe here. Before reading Steve Krug’s book “Don’t Make Me Think” I used to blame myself as the dumb user who didn’t properly follow the installation instructions. Now I realize that it is the dumb developers who create an installation process so convoluted that it requires us poor users to try to muddle through as best we can.

    These application installations had better get better by their official releases, or they will suffer this user’s disdain.

Leave a Reply

© 2009 pod6 – SERENITY NOW! | Entries (RSS) and Comments (RSS)

wordpress logo