ApplicationDeployment.CurrentVersion Właściwość

Definicja

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

Version

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ę.

Dotyczy

Zobacz też