2010-07-27 15 views
17

Se usa en varios sitios web que parecen suponer que el lector sabe qué hacer para tener este tipo disponible, pero no tengo ni idea.C#: ¿En qué ensamblado se define SHDocVw.WebBrowser_V1?

Ejemplo sitio, ver el primer comentario: http://blogs.artinsoft.net/mrojas/archive/2008/09/18/newwindow2-events-in-the-c-webbrowsercontrol.aspx

+0

Gracias ! Ambas respuestas son igualmente correctas. Sin embargo, le di a Hans Passant la respuesta, lo recuerdo de los foros de msdn como nobugz, donde me ha ayudado antes;) – marc40000

+0

Su respuesta también fue más completa. –

Respuesta

30

No es un ensamblaje, es un componente COM. Proyecto + Agregar referencia, pestaña Examinar, seleccione c: \ windows \ system32 \ shdocvw.dll. En Windows 7, elija shdocvw.tlb en el mismo directorio. Esto genera la biblioteca de interoperabilidad para el componente COM con el espacio de nombres SHDocVw. WebBrowser_V1 es uno de los tipos que obtendrá de eso.

+6

Para futuros buscadores: shdocvw.tlb no estaba en mi instalación de Windows 7 por alguna razón. Sin embargo, la importación de la referencia COM de Microsoft Internet Controls me dio acceso a SHDocVw. – paul

+0

@paul - Dulce, eso funciona – DeeArgee

8

agregar una referencia COM en c: \ windows \ system \ shdocvw.dll

Esto creará una referencia .NET Interop.shdocvw.dll (o algo similar) que incluye los tipos apropiados.

20

Puede obtenerlo desde la lista de componentes COM. El nombre del ensamblado es "Microsoft Internet Controls".

  1. Haga clic derecho en "Referencias" de su proyecto en la vista Explorador de soluciones
  2. Haga clic en Agregar referencia
  3. Ir a la sección COM
  4. Seleccione Microsoft Internet Controls
  5. Haga clic en OK
Cuestiones relacionadas