开发者

Killing Internet Explorer results in Crash Recovery prompt

开发者 https://www.devze.com 2023-03-22 13:50 出处:网络
I\'m currently working on an application that uses an embedded internet explorer browser. The application is written in C# in visual studio 2010. IE is IE9, but the problem also occurs in previous ver

I'm currently working on an application that uses an embedded internet explorer browser. The application is written in C# in visual studio 2010. IE is IE9, but the problem also occurs in previous versions of IE.

The application is based on Oracle Customer On Demand, but is a standalone application that uses the embedded browser and adds some extensions to it.

Now the problem is, whenever I close my appl开发者_JS百科ication, and open IE, IE tells me: -Your last browsing session closed unexpectedly. And it wants to reopen the page used in my application.

How can I prevent this? I know I can turn off "enable automatic crash recovery" but I don't think this is a clean solution. Is there a way to close IE from inside Visual studio properly?

At the moment it gets closed by doing:

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


Kill() it's immediate stop (when application can't save own resoults).

Try more gently CloseMainWindow().

0

精彩评论

暂无评论...
验证码 换一张
取 消