在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物件來指定執行檔及其參數。您可以設定其他選項,例如是否顯示控制台視窗或建立新的進程視窗。
接下來,建立一個Process物件來啟動可執行檔並等待其完成。 WaitForExit()方法會阻塞,直到進程退出。
最後,使用Process物件的ExitCode屬性檢索已啟動應用程式的退出程式碼。此值指示應用程式是否成功執行。
此程式碼提供了一種靈活的方法,用於在C#程式碼中啟動應用程式並控制其行為。
以上是如何在 C# 中啟動可執行 (.EXE) 檔案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!