ApplicationDeployment.CurrentVersion Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
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.