次のコード行があります。
Process aProcess = Process.Start("ieexplorer", aDummyHTMLFilePath);
//I do nothing in between
aProcess.Kill();
他のIEウィンドウが開いていない場合、これはスムーズに実行されます。
しかし、窓が開いている場合は、次のようSystem.InvalidOperationException
にaProcess.Kill();
言います。
プロセスが終了したため、リクエストを処理できません。
aProcess.HasExited
また、この場合、上記のコードの 1 行目の直後に true があることに気付きました。
他の IE ウィンドウが開いている場合でも、スムーズに IE を閉じるにはどうすればよいですか?