呼び出し元のプログラムのexeファイルを決定するために、どのようにC#が終了しました

二つの方法:システムを実行するために、たとえば、メモ帳のために

方法1:現在のプロセスをブロックします。この方法は、終了するまで外部プログラムを実行します

System.Diagnostics.Process exep = System.Diagnostics.Process.Start(@"C:\Windows\Notepad.exe");
exep.WaitForExit();//关键,等待外部程序退出后才能往下执行
MessageBox.Show("Notepad.exe运行完毕");

方法2:このメソッドは、あなたが他のものに対処することができたときに、現在のプロセスをブロックすることなく、終了したときに、通知を受け取り、イベント・モニターの外部プロセスを追加します。
 

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)
{
            MessageBox.Show("Notepad.exe运行完毕");
}

出典:のhttp://zhidao.baidu.com/link URL = u6hNAXaLxOYEcBIViascG2fgPRorVYQyN9eULCiVyNCKihlqUGJmCBOZWtp6KS8D71tFaCcrTnjt_xmQqqNNLa?

公開された43元の記事 ウォン称賛23 ビュー5315

おすすめ

転載: blog.csdn.net/weixin_43442778/article/details/96649441