ApplicationDeployment.UpdatedVersion Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera wersję aktualizacji, która została ostatnio pobrana.
public:
property Version ^ UpdatedVersion { Version ^ get(); };
public Version UpdatedVersion { get; }
member this.UpdatedVersion : Version
Public ReadOnly Property UpdatedVersion As Version
Wartość właściwości
Opis Version wersji aktualizacji.
Przykłady
Poniższy przykład kodu definiuje metodę, która określa, czy ClickOnce zaktualizowała aplikację.
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
Uwagi
UpdatedVersion różni się od CurrentVersion tego, czy zainstalowano nową aktualizację, ale nie wywołano Restart jeszcze polecenia Application. Jeśli manifest wdrożenia aplikacji jest skonfigurowany do wykonywania aktualizacji automatycznych, możesz porównać te dwie wartości, aby określić, czy należy ponownie uruchomić aplikację.
Jeśli aplikacja nie została zaktualizowana, UpdatedVersion zwraca tę samą wartość co CurrentVersion.