Freigeben über


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 https://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 https://www.microsoft.com/silverlight site first.

Comments

  • Anonymous
    May 08, 2007
    PingBack from http://www.jeffsandquist.com/BeijingOlypmicsAndSilverlight.aspx

  • Anonymous
    May 08, 2007
    Did you know that there are two install modes for Silverlight -- inplace installation (aka 'Direct'

  • Anonymous
    October 01, 2007
    Ever wonder how Silverlight's cool automatic installation works? Did you know that there are two install

  • Anonymous
    October 24, 2007
    I've been getting lots of questions on how to check to see if Silverlight is already installed. This

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

  • Anonymous
    October 29, 2007
    del.icio.us Tags: Silverlight Technorati Tags: Silverlight I'm happy to say that the UX Guidelines for