Optimizing the Silverlight Install Experience

Optimizing the Silverlight Install Experience

  • Comments 22

installAdam Kinney wrote a good blog entry last week on the importance for site authors of considering the first-time experience of a visitor. I guess most readers of this blog have Silverlight installed today, but at least in these first months as we focus on getting the plug-in broadly deployed, it's particularly important that site authors take care to test the experience of a visitor who doesn't already have Silverlight on their machine. The Silverlight installation process itself is fairly straightforward: we've done everything possible to minimize the number of clicks between site visit and first-time control instantiation, but our own work with early adopter sites has shown there are best practices that can greatly improve the user experience.

To that end, here are a few helpful tips:

  • Use the inplaceInstallPrompt:true parameter in CreateSilverlight.js to present the Silverlight installer directly from the current home page rather than redirecting the end-user to the Silverlight site for the installer.
  • Use the <div> tag into which Silverlight content is presented to create pre-install content (e.g. a static image that provides a glimpse of the final site experience when the user installs Silverlight) and present the Silverlight installer button as an overlay over that image;
  • Use the Silverlight.ua.Browser property to provide guidance to the user (for example, warning them that they may not be able to install Silverlight if they are using Netscape 4.0 as their browser).
  • Use a timeout delegate to see if the installation is complete, and, if so, refresh the browser automatically so the end-user doesn't have to manually hit F5 to reload the content.

To make this even easier, we've created a small download package that provides further guidance around installation in the form of a whitepaper and sample code. This MSI package doesn't make any changes to your machine except to extract the documentation and whitepaper to your documents folder. In our experience, it's well worth the hour or so it takes to implement these changes to your site to get the most out of Silverlight: it makes your site look more professional and reduces user confusion.

  • Tim Sneath just posted some tips for optimizing the Silverlight install experience for your site's end

  • Thank you.  Thank you.  Any help with that new user experience is apprecieated.  I feel like I'm constantly explaining the steps to new users - who have, of course, been trained not to download/install anything from the net.  This really needs to be as smooth as the Flash Installer.  

    (Hope Microsoft is looking very seriously at this experience, which is so far...bad.  ...or even putting it into the microsoft updates <crossing fingers>)

    This experience is EXACTLY why we went BACK to our old website.

  • Hi RedDog, appreciate the mail. If you'd like to contact me offline via the email link at the top of the page, I'd be pleased to arrange for some direct help with anything you're struggling with. We don't want this to be a hard process. Incidentally, I'd be interested in your experiences with the Flash installer if you uninstall the Flash runtime from your machine - I'm not sure you'd necessarily find it any better... Tim

  • Thanks Tim!  I know in a post a few days back you referenced having this type of flexibiilty in the install experience.  I'm glad to see you follow it up with some technical direction on how to get this done.

    We've recently looked at doing this a few different ways for some content on blendables.com and I'm happy to see a guide to help choose the right approach.



  • One of the things that is important to think about when you start using Silverlight in your sites/applications

  • Thanks for the download.

    Any reason this has to be a full blown MSI and not just a ZIP file?!

    I hate my "Add or Remove Programs" list getting filled up with MSDN docs which are clearly NOT programs :(

  • I can personally attest that the silverlight 1.0 install is smoother than than flash. I had to restartd my browser with flash (just built a new computer and had to reinstall everything) Nice work!

  • Have they added "Close" or "Done" buttons to the installer?

    I had to uninstall Silverlight from my system, anytime I browsed to a page with SL content embedded in it using FireFox, my whole desktop experience went downhill fast. CPU pegged at 100%, things were still running, I just couldn't open up anything that would let me kill FireFox.

  • Tim Sneath has put together a post and his team a whitepaper with information on how to do an in-place

  • Cioè come migliorare l'esperienza dell'utente che arriva sul nostro sito e che non ha ancora scaricato

  • Silverlight is still in its infancy, but its user experience needs to be top notch for it to gain traction

  • Silverlight Installation Experience Guide

  • Over the past 3 weeks, I have been touring across Canada giving a half-day briefing on Silverlight. It

  • Over the past 3 weeks, I have been touring across Canada giving a half-day briefing on Silverlight. It

  • Adam Kinney and Tim Sneath both discuss those users that have yet to install SL; Tim Stall has a nice

Page 1 of 2 (22 items) 12