【发布时间】:2012-10-06 01:15:15
【问题描述】:
我一直在努力升级应用程序,但遇到了两堵砖墙,尽管这个问题只与第一堵有关。
我们允许用户从基于 Web 的文档服务中添加附件,因此当用户在我们的应用程序中单击其中一个表单上的按钮时,它会打开一个 Forms.WebBrowser 实例,它本质上是一个 IE 包装器。我在注册表中添加了一个值,使其在 IE8 兼容模式下运行,因为此文档服务不支持 IE7 兼容模式(Forms.WebBrowser 默认为该模式)。这是我对我创建的 Forms.WebBrowser 实例所做的唯一更改。
当我打开 WebBrowser 时,它会立即弹出一个提示,告诉我为文档服务安装一个插件,我确信我的计算机上已经安装了该插件。我可以单击安装或不安装,它似乎仍然可以正常工作。问题是,每次我从应用程序打开 WebBrowser 时都会发生这种情况,我真的不希望我的用户遇到这种情况,并且每次他们想要从中添加附件时都必须按什么感到困惑文件服务。
有没有办法让 WebBrowser 引用我正常安装 IE 时已安装的插件,或者如果这不可能,有没有办法自动接受或拒绝插件安装(应用程序正在完全运行-信任),甚至是最坏的情况,我们可以让 Forms.WebBrowser 阻止所有弹出窗口,并且在没有插件的情况下继续吗?
【问题讨论】:
标签: vb.net winforms plugins browser