C#: In what assembly is SHDocVw.WebBrowser_V1 defined?

后端 未结 3 1674
旧时难觅i
旧时难觅i 2021-02-18 20:56

It\'s used on several websites which all seem to assume the reader knows what to do to have this type available, but I have no clue.

Example site, see the first comment:

相关标签:
3条回答
  • 2021-02-18 21:08

    You can get it from the COM component list. The assembly name is "Microsoft Internet Controls".

    1. Right click "References" of your project in Solution Explorer view
    2. Click Add Reference
    3. Go to COM section
    4. Select Microsoft Internet Controls
    5. Click OK
    0 讨论(0)
  • 2021-02-18 21:08

    Add a COM reference to c:\windows\system\shdocvw.dll

    This will create a .NET reference Interop.shdocvw.dll (or something similar) that includes the appropriate types.

    0 讨论(0)
  • 2021-02-18 21:28

    It's not an assembly, it's a COM component. Project + Add Reference, Browse tab, select c:\windows\system32\shdocvw.dll. In Windows 7 pick shdocvw.tlb in the same directory instead. This generates the interop library for the COM component with the SHDocVw namespace. WebBrowser_V1 is one of the types you'll get from that.

    0 讨论(0)
提交回复
热议问题