IE8,Flash和WinForms WebBrowser控件

Kle*_*nux 5 c# internet-explorer-8 winforms

我在一个表单上有一个WebBrowser控件,它正在加载一个带有闪存控件的页面.自升级到IE8后,它不再有效.每次打开表单时,都会出现安装Flash的提示.无论我选择做什么,Flash都无法启动,因此我的页面被破坏了.有关如何在IE作为嵌入式控件运行时让Flash在IE中工作的任何线索?

如果我在我的应用程序之外的IE8中导航到此页面,页面工作正常.

Sam*_*eff 1

您可以直接在 WinForms 应用程序中托管 Flash ActiveX 控件,而不是使用浏览器控件。我们在我们的应用程序中执行此操作并且它有效。有一些怪癖,比如全屏模式下的 ESC 实际上并没有退出全屏,但大多数情况下都是有效的。

还有一个用于在 SWF 和 WinForms 应用程序之间进行通信的 API(但文档很少)。不过我们自己还没用过。