c#.net

c# 중복 실행 방지

우유빛 2009. 7. 16. 10:05

static bool createdAsNew = false;

 

System.Threading.Mutex mutex = new System.Threading.Mutex(true, "유일한이름아무거나", out createdAsNew);

if (createdAsNew)

{

    Application.Run(new Form1());

    mutex.ReleaseMutex();

}

else

{

    MessageBox.Show("이미 프로그램이 실행중입니다.","에러",MessageBoxButtons.OK,MessageBoxIcon.Error);

}