When you create a Silverlight-based application for deployment to the web, the last thing you probably think of is the install/upgrade experience. After all, the Silverlight project templates in Visual Studio give you a basic experience for free:

default install experience default upgrade experience

However, the point of the install/upgrade experience is to persuade users to install or upgrade, and the default experience is far too generic to actually persuade anyone. The default experience is provided primarily for testing and demonstration purposes, and as a fallback for those who ignore the issue. However, in almost all cases, you should customize or replace it, and in any case, you should understand how the experience works in order to troubleshoot any issues that arise.

To help guide you this process, we have rounded out our QuickStarts with a new one: Silverlight Install and Upgrade Experience. This QuickStart provides general design guidelines, an overview of the implementation details, and some links to more information. I hope you find it useful!

-Karl