次のようなプロセスオブジェクトの設定があります。
Process p = new Process();
p.StartInfo.FileName = command;
p.StartInfo.UseShellExecute = true;
p.StartInfo.Arguments = String.Format(
commandArguments,
destinationLocation,
sourceLocation,
sourceDirName,
(string.IsNullOrEmpty(revisionNotes.Text)) ? "" : revisionNotes.Text);
(未定義の値がこのコードの外部で提供され、有効である場合)。問題のプロセスは起動して適切に実行されますがp.Start();
、終了時にキャッチする必要があります。コンソールウィンドウが短時間点滅して消え、プロセスが完了したことを示しているように見えますが、関連するイベント(OutputDataRecieved、Exitedなど)は発生せず、プロセスが終了しないようです。(関連する場合は、いくつかのパラメーターを使用してluaスクリプトを実行しようとしています)。誰かがこのプロセスを正しく停止するのを手伝ってもらえますか?