SHIN STORYSHIN STORY
홈포스트C#TypeScriptNext.jsNode.js시리즈
</>SHIN STORY

sdf

탐색

  • 홈
  • 모든 포스트
  • 시리즈
  • 검색

카테고리

  • C#
  • TypeScript
  • Next.js
  • Node.js
  • 알고리즘
  • 개발 도구

© 2025 Shin Blog. All rights reserved.

GitHubRSS
목록으로
C##C#

클릭원스 업데이트 체크 (비동기)

SHIN

2026년 5월 7일1분 읽기2
CODE
using System.Deployment.Application;

public void CheckUpdate()
{
    if (ApplicationDeployment.IsNetworkDeployed)
    {
        ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
        
        // 이벤트 핸들러 등록
        ad.CheckForUpdateCompleted += new CheckForUpdateCompletedEventHandler(ad_CheckForUpdateCompleted);
        
        // 비동기 업데이트 확인 시작 (UI 멈춤 없음)
        ad.CheckForDetailedUpdateAsync();
    }
}

void ad_CheckForUpdateCompleted(object sender, CheckForUpdateCompletedEventArgs e)
{
    if (e.Error != null)
    {
        // 에러 처리 (네트워크 오류 등)
        MessageBox.Show("업데이트 확인 중 오류 발생: " + e.Error.Message);
        return;
    }

    if (e.UpdateAvailable)
    {
        if (MessageBox.Show("새로운 버전이 있습니다. 업데이트하시겠습니까?", "업데이트", MessageBoxButtons.YesNo) == DialogResult.Yes)
        {
            ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
            ad.UpdateAsync(); // 실제 업데이트도 비동기로 진행 권장
        }
    }
    else
    {
        // 최신 버전임
    }
}
공유
S

SHIN

.NET 개발자입니다

GitHub
Devexpress GridView 레이아웃 상태 저장 및 불러오기

이전 포스트

Devexpress GridView 레이아웃 상태 저장 및 불러오기

같은 카테고리 포스트

Devexpress GridView 레이아웃 상태 저장 및 불러오기

Devexpress GridView 레이아웃 상태 저장 및 불러오기

2026년 5월 6일· 1분
Devexpress Winform Tip

Devexpress Winform Tip

2026년 5월 6일· 2분

댓글