WinForms应用程序中嵌入的Adobe Reader挂起关闭

WinForms应用程序中嵌入的Adobe Reader挂起关闭,winforms,.net-4.0,adobe-reader,Winforms,.net 4.0,Adobe Reader,(这似乎是由Adobe Reader的最新更新引起的。) 我们有一个WinForms应用程序,它通过WebBrowser控件嵌入Adobe Reader(即,不直接引用ActiveX DLL)。关闭该控件的最后一个实例时,整个应用程序将挂起约15秒 我可以通过不处理控件来“解决”这个问题;另见。但这听起来并不是一个安全的解决方案 绞刑期间, 根据dotTrace,在我们的用户级代码中没有发生任何值得注意的事情 根据ProcMon的说法,在AcroRd32过程中根本没有发生任何事情。简直是一文不

(这似乎是由Adobe Reader的最新更新引起的。)

我们有一个WinForms应用程序,它通过
WebBrowser
控件嵌入Adobe Reader(即,不直接引用ActiveX DLL)。关闭该控件的最后一个实例时,整个应用程序将挂起约15秒

我可以通过不处理控件来“解决”这个问题;另见。但这听起来并不是一个安全的解决方案

绞刑期间,

  • 根据dotTrace,在我们的用户级代码中没有发生任何值得注意的事情
  • 根据ProcMon的说法,在
    AcroRd32
    过程中根本没有发生任何事情。简直是一文不值。挂起前会有很多活动,挂起一两秒钟,然后什么都没有,然后又会在大约15秒后重新开始
我猜这是一种带有超时的锁,但我真的不知道如何进一步跟踪它