WinForms 응용 프로그램이 있습니다. 그리고 여기 Form_Load 메소드의 코드가 있습니다.자식이 실행 중일 때 상위 프로세스에서 종료
Process proc = new Process();
proc.StartInfo.FileName = @"C:\program files\MyProgram\start.exe";
proc.StartInfo.Arguments = Application.ExecutablePath;
proc.Start();
Application.Exit();
Application.Exit을 호출 할 때 부모 프로세스가 프로그램을 닫지 않는 이유는 무엇입니까? 문제를 감지하는 방법?
Load 이벤트가 실행될 때 응용 프로그램이 아직 시작되지 않았으므로. If는 폼을 만드는 데 거의 의미가 없으며 즉시 앱을 종료하려고합니다. 양식을 만들면 안됩니다. Program.cs에서 Main() 메서드 편집 –
권장 사항을 제공하기 전에 달성하려는 내용을 정확히 이해하려고합니다. 기본 폼의로드 이벤트에서 다른 프로세스를 시작하는 Windows 폼 응용 프로그램이 있습니까? 이것은 부모 WinForms 응용 프로그램의 유일한 목적입니까? –