2010-07-27 64 views
17

它被用在幾個網站上,這些網站似乎都假設讀者知道該怎麼做才能使用這種類型,但我不知道。C#:SHDocVw.WebBrowser_V1定義了什麼組合?

範例網站,看到的第一個評論: http://blogs.artinsoft.net/mrojas/archive/2008/09/18/newwindow2-events-in-the-c-webbrowsercontrol.aspx

+0

謝謝!兩個答案都是對的。我給了Hans Passant答案,但我記得他在msdn論壇上的名字,他之前曾幫助過我; – marc40000 2010-07-31 14:14:29

+0

他的回答也比較透徹。 – 2010-09-02 16:48:13

回答

30

它不是一個程序集,它是一個COM組件。項目+添加引用,瀏覽選項卡,選擇c:\ windows \ system32 \ shdocvw.dll。在Windows 7中,改爲在同一目錄中選擇shdocvw.tlb。這會爲使用SHDocVw名稱空間的COM組件生成interop庫。 WebBrowser_V1是您可以從中獲得的一種類型。

+6

對於未來的搜索者:由於某種原因,shdocvw.tlb不在我的Windows 7安裝中。但是,導入Microsoft Internet控件COM參考讓我可以訪問SHDocVw。 – paul 2012-11-06 14:18:54

+0

@paul - 甜,這是有效的 – DeeArgee 2015-09-16 17:21:59

8

添加COM引用到C:\ WINDOWS \ SYSTEM \ shdocvw.dll中

這將創建一個.NET參考Interop.shdocvw.dll(或類似的東西),包括適當的類型。

20

您可以從COM組件列表中獲取它。程序集名稱是「Microsoft Internet Controls」。

  1. 右鍵單擊在解決方案資源管理器視圖中選擇項目的 「參考」
  2. 單擊添加引用
  3. 轉到COM部分
  4. 選擇Microsoft Internet控制
  5. 單擊確定