#. 중복실행을 방지하기 위한 Mutex 클래스의 사용법 입니다.
using System.Threading; // Mutex 클래스를 사용하기 위한 네임 스페이스
[STAThread]
static void Main(string[] args)
{
bool bnew;
// 프로그램명은 WinForm.Text 명을 말합니다.
Mutex mutex = new Mutex(true, "실행하는 프로그램명", out bnew);
try
{
if (bnew)
{
Application app = new Application();
app.Run(new "실행할 프로그램");
//mutex 해제
mutex.ReleaseMutex();
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "MAIN");
}
finally
{
mutex.Close();
}
C#2011. 1. 26. 16:00