■ Application 클래스에서 Out-Of-Browser를 업데이트하는 방법을 보여준다.
▶ 예제 코드 (C#)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
using System; using System.Windows; ... Application.Current.CheckAndDownloadUpdateCompleted += Application_CheckAndDownloadUpdateCompleted; ... #region 애플리케이션 업데이트 조사 및 다운로드 완료시 처리하기 - Application_CheckAndDownloadUpdateCompleted(sender, e) /// <summary> /// 애플리케이션 업데이트 조사 및 다운로드 완료시 처리하기 /// </summary> /// <param name="sender">이벤트 발생자</param> /// <param name="e">이벤트 인자</param> private void Application_CheckAndDownloadUpdateCompleted(object sender, CheckAndDownloadUpdateCompletedEventArgs e) { if(e.UpdateAvailable) { MessageBox.Show ( "애플리케이션의 업데이트 버전이 다운로드 되었습니다.\n애플리케이션을 재 실행하여 새로운 버전을 실행하십시오." ); } else if(e.Error != null && e.Error is PlatformNotSupportedException) { MessageBox.Show ( "애플리케이션을 업데이트 하기 위해서는 새 버전의 실버라이트가 필요합니다.\n업데이트를 하기 위해서는 홈페이지를 방문하시기 바랍니다." ); } else { MessageBox.Show("현재 버전이 최신 버전입니다."); } } #endregion ... #region Out-Of-Browser 업데이트 하기 - UpdateOutOfBrowser() /// <summary> /// Out-Of-Browser 업데이트 하기 /// </summary> public void UpdateOutOfBrowser() { Application.Current.CheckAndDownloadUpdateAsync(); } #endregion |