자체 응용 프로그램을 다시 시작하는 기능으로 응용 프로그램을 빌드하려고합니다. 나는응용 프로그램을 단독으로 다시 시작하십시오.
ProcessStartInfo Info=new ProcessStartInfo();
Info.Arguments="/C choice /C Y /N /D Y /T 3 & Del "+
Application.ExecutablePath;
Info.WindowStyle=ProcessWindowStyle.Hidden;
Info.CreateNoWindow=true;
Info.FileName="cmd.exe";
Process.Start(Info);
Application.Exit();
이 이런 식으로 다시 모두 ... 그리고 다른 문제는, 어떻게 시작하는 것입니다 작동하지 않습니다 CodeProject의에 발견? 아마도 응용 프로그램을 시작하기위한 인수가있을 수도 있습니다.
편집 :
http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=31454&av=58703
예외는 무엇입니까? –
"전혀 작동하지 않습니다"는 문제에 대한 설명이 잘못되었습니다. 작동하지 않는 것은 무엇입니까? 오류? 예외? 다른 것? – Oded
그게 올바른 주장입니까? 귀하의 신청서를 삭제하려고 시도하는 것 같습니다. 일반적으로 부모 프로세스가 CreateProcess 자체 만 만들거나 프로세스 내에서 새로운 AppDomain을 만들고 이전 프로세스를 파괴 할 수는 있지만 cmd를 사용하여 다른 프로세스가 다시 시작해야합니다. 하나? – Rup