Silverlight Install Modes


Did you know that there are two install modes for Silverlight — inplace installation (aka ‘Direct’) and indirect installation.


When you build your site or application using Silverlight, you can use the ‘inplaceInstallPrompt’ property in your call to Sys.Silverlight.createObject and set it to true or false.


Here’s an example:


 

function createSilverlight()
{
Sys.Silverlight.createObject(
“plugin.xaml”, // Source property value.
parentElement, // DOM reference to hosting DIV tag.
“myControl”, // Unique control id value.
{ // Control properties.
width:’1024′, // Width of rectangular region of control in pixels.
height:’530′, // Height of rectangular region of control in pixels.
inplaceInstallPrompt:false, // Determines whether to display in-place install prompt if invalid version detected.
background:’white’, // Background color of control.
isWindowless:’false’, // Determines whether to display control in Windowless mode.
framerate:’24’, // MaxFrameRate property value.
version:’0.9′ // Control version to use.
},
{
onError:null, // OnError property value — event handler function name.
onLoad:null // OnLoad property value — event handler function name.
},
null); // Context value — event handler function name.
}

This will create a banner icon for Silverlight that looks like this:



Clicking on this banner will take your users to http://www.microsoft.com/silverlight where they can download and install the Silverlight runtime.


Alternatively you can have a direct install experience, by setting the inplaceInstallPrompt property to ‘true’. This will result in a different banner, that looks like this:



As you can see this contains a Silverlight license agreement, which you agree to by using this banner to download the Silverlight runtime.


In this case, your users will start downloading the Silverlight runtime as soon as they click the banner, instead of being directed to the http://www.microsoft.com/silverlight site first.

Comments (6)

  1. Did you know that there are two install modes for Silverlight — inplace installation (aka 'Direct'

  2. Techniques says:

    Ever wonder how Silverlight’s cool automatic installation works? Did you know that there are two install

  3. I’ve been getting lots of questions on how to check to see if Silverlight is already installed. This

  4. Bryan Chow says:

    Silverlight.js库提供了如何检查是否已安装Silverlight的方法。Silverligh.available可以检测Silverlight是否被安装,这个方法会返回true或者fa…

  5. del.icio.us Tags: Silverlight Technorati Tags: Silverlight I’m happy to say that the UX Guidelines for

Skip to main content