Laksanakan aplikasi dalam C#
Soalan: Bagaimana untuk melancarkan fail boleh laku (.EXE) menggunakan kod C#?
Jawapan:
Kod C# berikut menunjukkan cara memulakan aplikasi dalam program 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>
Dalam kod ini, mula-mula buat objek ProcessStartInfo untuk menentukan fail boleh laku dan parameternya. Anda boleh menetapkan pilihan lain, seperti sama ada untuk memaparkan tetingkap konsol atau mencipta tetingkap proses baharu.
Seterusnya, cipta objek Proses untuk memulakan boleh laku dan tunggu sehingga selesai. Kaedah WaitForExit() menyekat sehingga proses keluar.
Akhir sekali, gunakan sifat ExitCode bagi objek Proses untuk mendapatkan semula kod keluar aplikasi yang dimulakan. Nilai ini menunjukkan sama ada aplikasi berjaya dilaksanakan.
Kod ini menyediakan cara yang fleksibel untuk melancarkan aplikasi dan mengawal kelakuannya daripada kod C#.
Atas ialah kandungan terperinci Bagaimana untuk Melancarkan Fail Boleh Laku (.EXE) dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!