ApplicationDeployment.UpdatedVersion Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets the version of the update that was recently downloaded.
public:
property Version ^ UpdatedVersion { Version ^ get(); };
public Version UpdatedVersion { get; }
member this.UpdatedVersion : Version
Public ReadOnly Property UpdatedVersion As Version
Property Value
The Version describing the version of the update.
Examples
The following code example defines a method that determines whether ClickOnce has updated the application.
public:
bool IsNewVersionAvailable()
{
bool isRestartRequired = false;
if (ApplicationDeployment::IsNetworkDeployed)
{
ApplicationDeployment^ restartAppDeployment =
ApplicationDeployment::CurrentDeployment;
if (restartAppDeployment->UpdatedVersion >
restartAppDeployment->CurrentVersion)
{
isRestartRequired = true;
}
}
return (isRestartRequired);
}
public Boolean IsNewVersionAvailable()
{
Boolean isRestartRequired = false;
if (ApplicationDeployment.IsNetworkDeployed)
{
ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
if (ad.UpdatedVersion > ad.CurrentVersion)
{
isRestartRequired = true;
}
}
return (isRestartRequired);
}
Public Function IsNewVersionAvailable() As Boolean
Dim isRestartRequired As Boolean = False
If (ApplicationDeployment.IsNetworkDeployed) Then
Dim AD As ApplicationDeployment = ApplicationDeployment.CurrentDeployment
If (AD.UpdatedVersion > AD.CurrentVersion) Then
isRestartRequired = True
End If
End If
IsNewVersionAvailable = isRestartRequired
End Function
Remarks
UpdatedVersion differs from CurrentVersion if a new update has been installed but you have not yet called Restart on the Application. If the application's deployment manifest is configured to perform automatic updates, you can compare these two values to determine whether you should restart the application.
If the application has not been updated, UpdatedVersion returns the same value as CurrentVersion.