ApplicationDeployment.CurrentVersion Eigenschaft

Definition

Ruft die Version der Bereitstellung für die aktuell ausgeführte Instanz der Anwendung ab.

public:
 property Version ^ CurrentVersion { Version ^ get(); };
public Version CurrentVersion { get; }
member this.CurrentVersion : Version
Public ReadOnly Property CurrentVersion As Version

Eigenschaftswert

Version

Die aktuelle Bereitstellungsversion.

Beispiele

Im folgenden Codebeispiel wird eine Methode definiert, die bestimmt, ob ClickOnce die Anwendung aktualisiert hat.

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

Hinweise

CurrentVersion unterscheidet sich davon UpdatedVersion , ob ein neues Update installiert wurde, Sie aber noch nicht aufgerufen Restarthaben. Wenn das Bereitstellungsmanifest für die Ausführung automatischer Updates konfiguriert ist, können Sie diese beiden Werte vergleichen, um zu ermitteln, ob Sie die Anwendung neu starten sollten.

Gilt für:

Siehe auch