web-dev-qa-db-ja.com

C#:SHDocVw.WebBrowser_V1はどのアセンブリで定義されていますか?

これは、読者がこのタイプを利用できるようにするために何をすべきかを知っているとみなしているように見えるいくつかのWebサイトで使用されていますが、私にはわかりません。

サンプルサイト、最初のコメントを参照してください: http://blogs.artinsoft.net/mrojas/archive/2008/09/18/newwindow2-events-in-the-c-webbrowsercontrol.aspx

20
marc40000

これはアセンブリではなく、COMコンポーネントです。プロジェクト+参照の追加、[参照]タブ、c:\ windows\system32\shdocvw.dllを選択します。 Windows 7では、代わりに同じディレクトリにあるshdocvw.tlbを選択します。これにより、SHDocVw名前空間を持つCOMコンポーネントの相互運用ライブラリが生成されます。 WebBrowser_V1は、そこから取得できるタイプの1つです。

32
Hans Passant

COMコンポーネントリストから取得できます。アセンブリ名は「MicrosoftInternetControls」です。

  1. ソリューションエクスプローラービューでプロジェクトの「参照」を右クリックします
  2. [参照の追加]をクリックします
  3. COMセクションに移動します
  4. Microsoft InternetControlsを選択します
  5. [OK]をクリックします
21
nawfal

COM参照をc:\ windows\system\shdocvw.dllに追加します

これにより、適切なタイプを含む.NET参照Interop.shdocvw.dll(または同様のもの)が作成されます。

8
ConsultUtah