IE浏览器插件(QVP)在C#WebBrowser控制?

我在写一个C#应用程序,它使用System.Windows.Forms.WebBrowser控件来访问一个Web应用程序。

在这个Web应用程序中,我们使用一个与Internet Explorer集成的程序(Quick View Plus),为Internet Explorer(WPD,DOC,XLS,PDF等)通常无法处理的大量文档types提供浏览器内查看。

我对WebBrowser控件的理解是,它与用户自己的IE副本共享设置,但是,我看到两者之间的不同行为:

  1. 当我在Internet Explorer中打开Web应用程序时,所有需要的文件types都使用Quick View Plus成功打开。

  2. 当我在WebBrowser控件中打开Web应用程序时,仅在Quick View Plus中加载PDF(至less显示它可以在WebBrowser控件内运行) – 但是,其他格式(例如WPD,XLS,DOC)不是在Quick View Plus中打开 – 而不是浏览器下载它们,并使用默认应用程序自动打开它们。

为什么这种行为会有所不同,我应该采取哪些措施来使其行为一致?

如果相关,IE8正在使用中。