C#:SHDocVw.WebBrowser_V1在什么程序集中定义?

它被用在几个网站上,似乎都假设读者知道如何使这种类型可用,但我不知道。

示例站点,请参阅第一条评论: http : //blogs.artinsoft.net/mrojas/archive/2008/09/18/newwindow2-events-in-the-c-webbrowsercontrol.aspx

它不是一个程序集,它是一个COM组件。 Project + Add Reference,Browse选项卡,选择c:\ windows \ system32 \ shdocvw.dll。 在Windows 7中,选择shdocvw.tlb在同一目录中。 这将为具有SHDocVw名称空间的COM组件生成互操作库。 WebBrowser_V1是您可以从中获得的类型之一。

您可以从COM组件列表中获取它。 程序集名称为“Microsoft Internet Controls”。

  1. 在Solution Explorer视图中右键单击项目的“References”
  2. 单击添加引用
  3. 转到COM部分
  4. 选择Microsoft Internet Controls
  5. 单击确定

将COM引用添加到c:\ windows \ system \ shdocvw.dll

这将创建包含相应类型的.NET引用Interop.shdocvw.dll(或类似的东西)。