ApplicationDeployment.CurrentVersion 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ę wdrożenia dla bieżącego uruchomionego wystąpienia aplikacji.
public:
property Version ^ CurrentVersion { Version ^ get(); };
public Version CurrentVersion { get; }
member this.CurrentVersion : Version
Public ReadOnly Property CurrentVersion As Version
Wartość właściwości
Bieżąca wersja wdrożenia.
Przykłady
Poniższy przykład kodu definiuje metodę, która określa, czy ClickOnce zaktualizowała aplikację.
public:
bool CheckForUpdateDue()
{
bool isUpdateDue = false;
if (ApplicationDeployment::IsNetworkDeployed)
{
ApplicationDeployment^ dueAppDeployment =
ApplicationDeployment::CurrentDeployment;
TimeSpan^ updateInterval =
DateTime::Now - dueAppDeployment->TimeOfLastUpdateCheck;
if (updateInterval->Days >= 3)
{
isUpdateDue = true;
}
}
return (isUpdateDue);
}
private Boolean CheckForUpdateDue()
{
Boolean isUpdateDue = false;
if (ApplicationDeployment.IsNetworkDeployed)
{
ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
TimeSpan updateInterval = DateTime.Now - ad.TimeOfLastUpdateCheck;
if (updateInterval.Days > 3)
{
isUpdateDue = true;
}
}
return (isUpdateDue);
}
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
Uwagi
CurrentVersion będzie się różnić od UpdatedVersion tego, czy nowa aktualizacja została zainstalowana, ale nie została jeszcze wywołana Restart. Jeśli manifest wdrożenia jest skonfigurowany do wykonywania aktualizacji automatycznych, możesz porównać te dwie wartości, aby określić, czy należy ponownie uruchomić aplikację.