C#으로 애플리케이션 실행
질문: C# 코드를 사용하여 실행 파일(.EXE)을 시작하는 방법은 무엇입니까?
정답:
다음 C# 코드는 C# 프로그램에서 애플리케이션을 시작하는 방법을 보여줍니다.
<code class="language-csharp">using System.Diagnostics; // 准备要运行的进程 ProcessStartInfo start = new ProcessStartInfo(); // 输入命令行参数,即你在可执行文件名之后输入的所有内容 start.Arguments = arguments; // 输入要运行的可执行文件,包括完整路径 start.FileName = ExeName; // 是否显示控制台窗口? start.WindowStyle = ProcessWindowStyle.Hidden; start.CreateNoWindow = true; int exitCode; // 运行外部进程并等待其完成 using (Process proc = Process.Start(start)) { proc.WaitForExit(); // 获取应用程序的退出代码 exitCode = proc.ExitCode; }</code>
이 코드에서는 먼저 ProcessStartInfo 개체를 생성하여 실행 파일과 해당 매개변수를 지정합니다. 콘솔 창을 표시할지, 새 프로세스 창을 생성할지 등의 기타 옵션을 설정할 수 있습니다.
다음으로 실행 파일을 시작하고 완료될 때까지 기다리는 프로세스 개체를 만듭니다. WaitForExit() 메서드는 프로세스가 종료될 때까지 차단됩니다.
마지막으로 Process 개체의 ExitCode 속성을 사용하여 시작된 애플리케이션의 종료 코드를 검색합니다. 이 값은 애플리케이션이 성공적으로 실행되었는지 여부를 나타냅니다.
이 코드는 C# 코드에서 애플리케이션을 시작하고 해당 동작을 제어하는 유연한 방법을 제공합니다.
위 내용은 C#에서 실행 가능(.EXE) 파일을 시작하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!