ApplicationDeployment.UpdatedVersion Propriedade
Definição
Obtém a versão da atualização baixada recentemente.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
Valor da propriedade
O Version que descreve a versão da atualização.The Version describing the version of the update.
Exemplos
O exemplo de código a seguir define um método que determina se o ClickOnce atualizou o aplicativo.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
Comentários
UpdatedVersion difere de CurrentVersion se uma nova atualização tiver sido instalada, mas você ainda não tiver chamado Restart no Application .UpdatedVersion differs from CurrentVersion if a new update has been installed but you have not yet called Restart on the Application. Se o manifesto de implantação do aplicativo estiver configurado para executar atualizações automáticas, você poderá comparar esses dois valores para determinar se deve reiniciar o aplicativo.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.
Se o aplicativo não tiver sido atualizado, UpdatedVersion o retornará o mesmo valor de CurrentVersion .If the application has not been updated, UpdatedVersion returns the same value as CurrentVersion.