systeminfo cmdコマンドを実行しようとしましたが、問題があります。私の問題は、メソッドWaitForExit()になると、プログラムは続かないということです。"systeminfo" cmdコマンドを実行中WaitForExitが続行しない
オプション1: Process.Exitedイベントに登録し、システム情報のプロセスが終了すると、プロセスの結果を得るために、ストリームを読んで私は、次のオプションを試すことができ
using (var cmd = new Process())
{
cmd.StartInfo.FileName = "cmd.exe";
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.CreateNoWindow = false;
cmd.StartInfo.UseShellExecute = false;
cmd.Start();
cmd.StandardInput.WriteLine("systeminfo");
cmd.StandardInput.Flush();
cmd.WaitForExit();
var result = cmd.StandardOutput.ReadToEnd();
cmd.StandardInput.Close();
cmd.StandardOutput.Close();
return result;
}
同じコードが必要な場合は教えてください –