C#でプログラムを起動したいです(Process.Start()
を使用できます)。その後、私のプログラムは、開始されたプログラムが終了するまで待ってから、続行します。
どうすればよいですか? Process.WaitForExit()
新しいプロセスを開始して終了するまで待つことはできますか?
var myProcess = new Process {StartInfo = new ProcessStartInfo(processPath)};
myProcess.Start().WaitForExit();
あなたは静的Startメソッドで、しかし、あなたは、例えば、StartInfoプロパティを使用してそれらを供給することができますすることができますようにあなたは、コンストラクタに引数を渡すことはできません VARのp =新しいプロセス { \t \t StartInfo = \t \t \t { \t \t \t \tファイル名= "cmd.exeの" @、 \t \t \t \t引数= ... \t \t \t \tあるUseShellExecute =偽 \t \t \t}、 \t}; p.Start(); p.WaitForExit(); p.Close(); –