杀死Internet Explorer会导致崩溃恢复提示

时间:2011-07-25 13:27:49

标签: c# visual-studio internet-explorer kill

我目前正在开发一个使用嵌入式Internet Explorer浏览器的应用程序。 该应用程序是在Visual Studio 2010中用C#编写的.IE是IE9,但问题也出现在以前版本的IE中。

该应用程序基于Oracle Customer On Demand,但它是一个使用嵌入式浏览器的独立应用程序,并为其添加了一些扩展。

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

我该怎样防止这种情况?我知道我可以关闭“启用自动崩溃恢复”,但我不认为这是一个干净的解决方案。有没有办法从Visual Studio内部正确关闭IE?

目前它通过以下方式关闭:

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

1 个答案:

答案 0 :(得分:2)

Kill()它会立即停止(当应用程序无法保存自己的resoults时)。

尝试更温和的CloseMainWindow()。

相关问题