杀死ie浏览器会导致崩溃恢复提示



我目前正在开发一个使用嵌入式internet explorer浏览器的应用程序。该应用程序是在visual studio 2010中用c#编写的。IE为IE9,但此问题在以前版本的IE中也会出现。

该应用程序是基于Oracle客户随需应变,但它是一个独立的应用程序,使用嵌入式浏览器,并添加了一些扩展。

现在的问题是,每当我关闭我的应用程序,打开IE, IE告诉我:-你的最后一个浏览会话意外关闭。它想要重新打开我的应用程序中使用的页面。

我该如何预防?我知道我可以关闭"启用自动崩溃恢复",但我不认为这是一个干净的解决方案。有没有办法关闭IE从内部的Visual studio正确?

现在它被关闭了:

foreach ( var ieProcessId in this.ieProcessIds )
{
    Process.GetProcessById(ieProcessId).Close();
    Process.GetProcessById(ieProcessId).Kill();
}

Kill()它的立即停止(当应用程序不能保存自己的结果时)。

尝试更温和的CloseMainWindow()。

最新更新