2009-10-02 1 views
1

ClickOnce 응용 프로그램이 자동으로 업데이트된다는 것을 알고 있습니다. 그러나 Microsoft에서 제공하는 옵션은 내가 원하는 것이 아닙니다.ClickOnce 응용 프로그램이 최신 버전을 실행하는지 확인하는 방법이 있습니까?

응용 프로그램이 시작되기 전에 버전을 확인하면 시작 속도가 느려집니다.

응용 프로그램이 시작된 후 버전을 확인하면 다음에 시작될 때까지 새 버전을 사용할 수 있다는 것을 알지 못합니다.

새 버전을 사용할 수 있는지 확인하기 위해 부울 함수를 찾고 있습니다. 이렇게하면 사용자에게 응용 프로그램을 다시 시작할 것을 제안 할 수 있습니다. 물론

답변

6
using System.Deployment.Application; 

public bool IsUpdateAvailable() 
{ 
    if (!ApplicationDeployment.IsNetworkDeployed) return false; 

    return ApplicationDeployment.CurrentDeployment.CheckForUpdate();   
} 

, 당신은 버튼을 통해이 기능에 액세스 할 수 있도록하고, 주위 like this 몇 가지 UI를 포장 할 수 있습니다.

+0

+1 흥미로운 블로그 게시물 –