ApplicationDeployment.CurrentVersion 속성

정의

애플리케이션의 현재 실행 중인 인스턴스에 대한 배포 버전을 가져옵니다.Gets the version of the deployment for the current running instance of the application.

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

속성 값

Version

현재 배포 버전입니다.The current deployment version.

예제

다음 코드 예제를 결정 하는 메서드를 정의 하는지 여부를 ClickOnceClickOnce 애플리케이션을 업데이트 했습니다.The following code example defines a method that determines whether ClickOnceClickOnce has updated the application.

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

설명

CurrentVersion 달라 집니다 UpdatedVersion 새 업데이트를 설치 했지만 아직 호출 하지 않은 경우 Restart합니다.CurrentVersion will differ from UpdatedVersion if a new update has been installed but you have not yet called Restart. 배포 매니페스트를 자동 업데이트를 수행 하도록 구성 된 경우에 애플리케이션을 다시 시작 해야 하는 경우를 결정 하기 위해 이러한 두 값을 비교할 수 있습니다.If the deployment manifest is configured to perform automatic updates, you can compare these two values to determine if you should restart the application.

적용 대상

추가 정보