찐쿵
bluedrugs
찐쿵
  • 전체보기 (42)
    • 똑똑해진느낌 (39)
      • C# (7)
      • VB (4)
      • Python (11)
      • MySQL (4)
      • Linux (6)
      • Appium (1)
      • Selenium (1)
      • Sikuli (1)
      • Win10 (2)
      • 기타 (1)
      • 제작 (1)
      • Tensorflow (0)
    • 일상적인느낌 (1)
hELLO · Designed By 정상우.
찐쿵

bluedrugs

[C#] 알림창 만들기 (Notices)
똑똑해진느낌/C#

[C#] 알림창 만들기 (Notices)

2019. 10. 30. 10:59

c# winform 개발 중 알림창 띄우는 방식을 기록해본다.

​

"GUI"

​

"작동 시나리오"

1. 상위버전으로 게시하면, 프로그램 실행 시 무조건 띄움.

2. 동일버전 사용 중에는 사용자가 [다음 업데이트까지 보지 않겠습니다.] 를 선택하기 전까지는 실행시마다 띄움.

단, 해당 체크박스를 선택하면 동일버전 중에서는 알림창 띄우지 않음.

​

"속성값"

NoticeShow : 사용자가 알림창 보지않음을 선택한 값 (boolean)

Version : 해당 프로그램의 빌드 버전 (int)

​

"구현"

if (AssemblyVersion.Build != Properties.Settings.Default.Version)
{
    Properties.Settings.Default["Version"] = AssemblyVersion.Build;
    Properties.Settings.Default["NoticeShow"] = true;
    Properties.Settings.Default.Save();
}

if (Properties.Settings.Default.NoticeShow)
{
    Form CheckForm = Application.OpenForms["Notices"];
    if (CheckForm == null)
    {
        Notices = new _0.Main.Notices();
        Notices.Show(this);
    }
    else { Notices.BringToFront(); }
}

 

저작자표시 비영리 동일조건 (새창열림)

'똑똑해진느낌 > C#' 카테고리의 다른 글

[C#] ClickOnce 게시 파일 실행 시 설치 버튼 없는 현상  (0) 2019.08.26
[C#] 크로스 스레드 작업이 잘못되었습니다. 해결 방법  (0) 2019.08.26
[C#] Outlook OLE 객체 생성 오류(CO_E_SERVER_EXEC_FAILURE)  (0) 2019.08.26
[C#] ClickOnce 배포에 사용할 개인키 만들기 (만료 기간 길게 설정)  (0) 2019.08.26
[C#] MySQL DB를 DataSet으로 담기  (0) 2019.08.26
    '똑똑해진느낌/C#' 카테고리의 다른 글
    • [C#] ClickOnce 게시 파일 실행 시 설치 버튼 없는 현상
    • [C#] 크로스 스레드 작업이 잘못되었습니다. 해결 방법
    • [C#] Outlook OLE 객체 생성 오류(CO_E_SERVER_EXEC_FAILURE)
    • [C#] ClickOnce 배포에 사용할 개인키 만들기 (만료 기간 길게 설정)
    찐쿵
    찐쿵
    기록하는느낌

    티스토리툴바