Export (0) Print
Expand All
1 out of 1 rated this helpful - Rate this topic

ApplicationDeployment.CurrentDeployment Property

Returns the current ApplicationDeployment for this deployment.

Namespace:  System.Deployment.Application
Assembly:  System.Deployment (in System.Deployment.dll)
'Declaration
Public Shared ReadOnly Property CurrentDeployment As ApplicationDeployment

Property Value

Type: System.Deployment.Application.ApplicationDeployment
The current deployment.
ExceptionCondition
InvalidDeploymentException

You attempted to call this static property from a non-ClickOnce application.

You cannot create instances of ApplicationDeployment directly in your application; you must retrieve a valid instance through the CurrentDeployment property.

The CurrentDeployment static property is valid only from within an application that was deployed using ClickOnce. Attempts to call this property from non-ClickOnce applications will throw an exception. If you are developing an application that may or may not be deployed using ClickOnce, use the IsNetworkDeployed property to test whether the current program is a ClickOnce application.

The following code example retrieves CurrentDeployment and checks to determine whether the application has been updated in the past three days.

Private Function CheckForUpdateDue() As Boolean 
    Dim isUpdateDue As Boolean = False 

    If (ApplicationDeployment.IsNetworkDeployed) Then 
        Dim AD As ApplicationDeployment = ApplicationDeployment.CurrentDeployment
        Dim updateInterval As TimeSpan = DateTime.Now - AD.TimeOfLastUpdateCheck
        If (updateInterval.Days > 3) Then
            isUpdateDue = True 
        End If 
    End If

    CheckForUpdateDue = isUpdateDue
End Function

.NET Framework

Supported in: 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

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

Did you find this helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2014 Microsoft. All rights reserved.