Application.Install Method

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Attempts to install the application so that it can run outside the browser.

Namespace:  System.Windows
Assembly:  System.Windows (in System.Windows.dll)

Syntax

'Declaration
<SecuritySafeCriticalAttribute> _
Public Function Install As Boolean
[SecuritySafeCriticalAttribute]
public bool Install()

Return Value

Type: System.Boolean
true if the user gave consent to install the application or the application requires elevated trust; otherwise, false. See Remarks for more information.

Exceptions

Exception Condition
InvalidOperationException

The application is already installed.

-or-

The application is hosted at a URI with a scheme other than http, https, or file.

Remarks

This method works only from within an event handler for a user-initiated event, and only if the application manifest is correctly configured to enable out-of-browser support. If these conditions are not met, this method returns false and the install dialog box is not shown. If the application requires elevated trust, this method returns true before the install dialog box is shown.

Examples

The following code example demonstrates how to use this method. This example is part of a larger example available in How to: Implement Offline Support for Out-of-Browser Applications.

Private Sub installButton_Click(ByVal sender As Object, _
    ByVal e As RoutedEventArgs)

    Try
        app.Install()
    Catch ex As InvalidOperationException
        MessageBox.Show("The application is already installed.")
    End Try

End Sub
private void installButton_Click(object sender, RoutedEventArgs e)
{
    try
    {
        app.Install();
    }
    catch (InvalidOperationException)
    {
        MessageBox.Show("The application is already installed.");
    }
}

Version Information

Silverlight

Supported in: 5, 4, 3

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.