2009-06-12 90 views
0

我们有一个大的winforms程序。在一台计算机上,如果您正在运行该程序并打开IE8,则winforms程序将冻结并不会返回。但是如果你在启动winforms程序时已经运行了IE8,那么一切似乎都没有问题。IE8冻结winforms应用程序

无论您如何启动IE8(正常,无插件或64位),都会发生同样的事情。

我的开发盒具有相同的操作系统,主板,处理器和内存,运行良好。

这是在Vista企业版x64 Q9550与8GB内存。

它运行良好与火狐3.奇怪的是,有没有在浏览器控件的应用程序或任何应该使它与IE浏览器。

回答

0

是不是真的与浏览器相关。某些控件是在工作线程上创建的,因此他们无法访问Windows消息泵。

+0

你能详细解释一下消息泵吗?在启动IE时,我遇到了类似的.NET WinForms应用程序锁定问题。 – 2013-07-08 18:43:00

0

我首先会尝试打开另一个浏览器(即Chrome)来查看发生了什么。我的猜测是,这将起作用,但至少是解决问题的另一个参考点。