很簡單的代碼就能夠實現C#調用EXE文件,以下:html
一、引入using System.Diagnostics;調用代碼:Process.Start(exe文件名);spa
二、直接System.Diagnostics.Process.Start(exe文件名)。htm
二個方法:以運行系統記事本爲例
方法一:這種方法會阻塞當前進程,直到運行的外部程序退出
System.Diagnostics.Process exep = System.Diagnostics.Process.Start(@"C:WindowsNotepad.exe");
exep.WaitForExit();//關鍵,等待外部程序退出後才能往下執行
MessageBox.Show("Notepad.exe運行完畢");
方法二:爲外部進程添加一個事件監視器,當退出後,獲取通知,這種方法時不會阻塞當前進程,你能夠處理其它事情
System.Diagnostics.Process exep = new System.Diagnostics.Process();
exep.StartInfo.FileName = @"C:\Windows\Notepad.exe";
exep.EnableRaisingEvents = true;
exep.Exited += new EventHandler(exep_Exited);
exep.Start();進程
//exep_Exited事件處理代碼,這裏外部程序退出後激活,能夠執行你要的操做
void exep_Exited(object sender, EventArgs e)
{
事件