-
C# 프로그램 실행 중복방지닷넷/WinForms 2017. 4. 26. 17:24반응형
Program.cs 파일에
int thisID = System.Diagnostics.Process.GetCurrentProcess().Id; // 현재 기동한 프로그램 id// 실행 중인 프로세스 중에서 현재 기동한 프로그램과 같은 이름을 가진 프로그램 수집System.Diagnostics.Process[] p = System.Diagnostics.Process.GetProcessesByName("Process Name");if (p.Length > 1){for (int i = 0; i < p.Length; i++){if (p[i].Id == thisID){MessageBox.Show("이미 실행 중인 프로그램입니다.","확인",MessageBoxButtons.OK,MessageBoxIcon.Warning,MessageBoxDefaultButton.Button1);p[i].Kill();break;}}}// Application 실행cs 반응형'닷넷 > WinForms' 카테고리의 다른 글
C# DataGridView를 Database에 동기화하는 방법 (InsertCommand, UpdateCommand, DeleteCommand 사용하기) (0) 2017.10.20 C# CrossThread 오류가 발생할 때 (0) 2017.08.07 C# DataGridView 열 순서 (0) 2016.12.13 C# 윈폼에서 같은 컨트롤들을 한번에 제어하는 방법 (2) 2016.08.18 C# 컨트롤 사이즈에 맞춰서 폰트 크기 자동조절 (0) 2016.08.12