예를 들어 실행 파일을 만들어서 실행 한다면. 이프로그램이 돌아가지 않게 하기 위해서. Programs.cs 파일에서 작성하면 된다.

 static void Main()
{
    if (IsAppRunning() == false)
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new frmMain());
    }
    else
    {
        return;
    }
}

public static bool IsAppRunning()  //Program이 실행중인지 Check
{
    System.Diagnostics.Process aProcess = System.Diagnostics.Process.GetCurrentProcess();
    string aProcName = aProcess.ProcessName;

    if (System.Diagnostics.Process.GetProcessesByName(aProcName).Length > 1)
        return true;
    else
        return false;
 }

Posted by 천사주니
,