"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > C#에서 외부 프로세스를 어떻게 시작하려면?

C#에서 외부 프로세스를 어떻게 시작하려면?

2025-03-23에 게시되었습니다
검색:535

How Can I Launch External Processes in C#?

C#

에서 외부 프로세스를 시작합니다.

질문:

사용자가 버튼과 상호 작용할 때 웹 브라우저 시작과 같은 C# 응용 프로그램에서 외부 프로세스를 실행하는 방법은 무엇입니까?

답변:

C# 외부 프로세스를 시작하는 두 가지 주요 방법을 제공합니다.

Matt Hamilton이 제안한 것처럼, 가장 쉬운 방법은 system.diagnostics.process class :

에서 static

start 메소드를 사용하는 것입니다. System.diagnostics를 사용하여; ... process.start ( "process.exe");

using System.Diagnostics;
...
Process.Start("process.exe");
2.

프로세스를보다 정확하게 관리하려면 프로세스 클래스를 인스턴스화 할 수 있습니다. 이것은

를 포함한 다양한 구성을 허용합니다.

스케줄링

창 모양
  • 프로세스가 완료 될 때까지 기다립니다
  • 이 방법을 사용하는 예 :
System.diagnostics를 사용하여; ... 프로세스 프로세스 = 새로운 프로세스 (); // STARTINFO 속성을 사용하여 프로세스를 구성하십시오. process.startinfo.filename = "process.exe"; process.startinfo.arguments = "-n"; process.startinfo.windowstyle = processwindowstyle.maximized; process.start (); process.waitforexit (); // 프로세스가 종료 될 때까지 기다리십시오.

이 방법을 사용하면 외부 프로세스를보다 정확하게 제어 할 수 있으므로 다양한 사용자 정의 옵션이 가능합니다. 
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3