소년포비의 세계정복!!

[C#]응용프로그램 한번만 실행시키기(중복 실행 방지) 본문

프로그램 세상/C#

[C#]응용프로그램 한번만 실행시키기(중복 실행 방지)

소년포비 2009. 10. 24. 22:34

응용 프로그램의 중복 실행을 방지시키는 소스 입니다.

static void Main()
{
    System.Diagnostics.Process[] myProc = System.Diagnostics.Process.GetProcessesByName("WindowsApplication10"); 
    // 여기서 Mulpumi는 프로젝트 속성의 프로젝트 이름
           
    if(myProc.Length < 2)
    {
        Application.Run(new Form1());       
    }
    else
    {
        MessageBox.Show("이미 실행중입니다.");
        Application.Exit();      
    }
}