반응형
예제를 보면 알겠지만 program.cs 파일에 작성해야함~
방법 1~ 3
1. Mutex :
bool createdNew ;
// MyMutex라는 문자열을 유니크하게 구성하면 더 좋습니다.
Mutex gM1 = new Mutex(true,"MyMutex", out createdNew);
if (createdNew)
{
Application.Run(new Form1());
gM1.ReleaseMutex();
}
else
MessageBox.Show("이미 실행되어 있습니다.");
2. Process.GetProcessesByName :
private void DoublePlayCHK()
{
try
{
throw new System.NotImplementedException();
}
catch(NotImplementedException)
{
Process[] myProcesses = Process.GetProcessesByName("TimeOff");
if (myProcesses.Length > 1)
{
MessageBox.Show("[TimeOff]가 이미 실행 중입니다.", "TimeOff", MessageBoxButtons.OK);
Application.Exit();
}
}
}
3. Process.GetProcesses :
processcount = 0;
Process[] procs;
procs = Process.GetProcesses();
foreach(Process aProc in procs)
{
if(aProc.ProcessName.ToString().Equals("KotraServer"))
{
processcount++;
}
}
if(processcount == 1)
Application.Run(new ServerMain());
else
{
MessageBox.Show("이미 실행되어 있습니다.");
return;
}
[출처] C# 중복실행 체크|작성자 지니
방법 1~ 3
1. Mutex :
bool createdNew ;
// MyMutex라는 문자열을 유니크하게 구성하면 더 좋습니다.
Mutex gM1 = new Mutex(true,"MyMutex", out createdNew);
if (createdNew)
{
Application.Run(new Form1());
gM1.ReleaseMutex();
}
else
MessageBox.Show("이미 실행되어 있습니다.");
2. Process.GetProcessesByName :
private void DoublePlayCHK()
{
try
{
throw new System.NotImplementedException();
}
catch(NotImplementedException)
{
Process[] myProcesses = Process.GetProcessesByName("TimeOff");
if (myProcesses.Length > 1)
{
MessageBox.Show("[TimeOff]가 이미 실행 중입니다.", "TimeOff", MessageBoxButtons.OK);
Application.Exit();
}
}
}
3. Process.GetProcesses :
processcount = 0;
Process[] procs;
procs = Process.GetProcesses();
foreach(Process aProc in procs)
{
if(aProc.ProcessName.ToString().Equals("KotraServer"))
{
processcount++;
}
}
if(processcount == 1)
Application.Run(new ServerMain());
else
{
MessageBox.Show("이미 실행되어 있습니다.");
return;
}
[출처] C# 중복실행 체크|작성자 지니
반응형
'프로그래밍' 카테고리의 다른 글
[DB] Connection이 끊기는 문제 해결 - MSSQL에서의 방법 (0) | 2011.12.23 |
---|---|
[MSSQL] sa 암호 변경 방법 (0) | 2011.12.23 |
[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 03 (매개변수) (0) | 2011.11.01 |
[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 02 (코드) (3) | 2011.10.31 |
[Asp.net] JQuery 및 웹서비스를 이용하여 JSONP로 데이터 가져오기 (원리) (0) | 2011.10.31 |
댓글