This documentation is archived and is not being maintained.

ConsoleApplicationBase.IsNetworkDeployed Property

Gets a Boolean that represents whether the application was deployed from a network using ClickOnce.

Namespace:  Microsoft.VisualBasic.ApplicationServices
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)

public bool IsNetworkDeployed { get; }

Property Value

Type: System.Boolean
A Boolean that represents whether the application was deployed from a network. The value is True if the current application was deployed from a network; otherwise the value is False.

The My.Application.IsNetworkDeployed property indicates whether the application was deployed from a network using ClickOnce. For more information on ClickOnce applications, see ClickOnce Security and Deployment.

You should confirm that this property is True before you access the Deployment property. Otherwise, if the application is not deployed from a network using ClickOnce, reading the My.Application.Deployment property results in an InvalidDeploymentException exception.

For more information on configuring ClickOnce, see Publishing ClickOnce Applications. For more information on deploying a ClickOnce application, see How to: Publish a ClickOnce Application using the Publish Wizard.

For more information on using the My.Application.IsNetworkDeployed property, see Overview of the Visual Basic Application Model.

The following table lists examples of tasks involving the My.Application.IsNetworkDeployed property.

Availability by Project Type

Project type

Available

Windows Forms Application

Yes

Class Library

No

Console Application

Yes

Windows Forms Control Library

No

Web Control Library

No

Windows Service

Yes

Web Site

No

This example downloads and installs the update after checking that the application is deployed from a network. The Update method does not update the application unless it is out of date. The application has to restart to use the update. For more information, see How to: Download ClickOnce Application Updates (Visual Basic).


Sub UpdateApplication()
    If My.Application.IsNetworkDeployed Then
        My.Application.Deployment.Update()
    End If
End Sub


Only applications that are ClickOnce-deployed can be updated using the My.Application.Deployment object. For more information on deploying a ClickOnce application, see How to: Publish a ClickOnce Application using the Publish Wizard.

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Show: