visual studio sirve que para espaƱol edition descargar caracteristicas c# visual-studio-2010 visual-studio

c# - sirve - visual studio express 2012 descargar



Agregue la referencia ''SHDocVw'' en el proyecto C#utilizando Visual C#2010 Express (1)

Debe agregar una referencia a un componente COM llamado Microsoft Internet Controls .

Estoy siguiendo un tutorial que crea un BHO usando MS Visual Studio 2010 y C #. Para ejecutar el código del tutorial, tengo que agregar esta referencia en mi proyecto:

usando SHDocVw

Pero no está disponible en la sección .NET o COM en Agregar referencias.

Entonces, ¿quería preguntar si este espacio de nombres no está disponible en Microsoft Visual C # 2010 Express? y si está disponible, cómo agregarlo.

Este es mi código de proyecto intermedio

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace IEPlugin { [ ComVisible(true), InterfaceType(ComInterfaceType.InterfaceIsIUnknown), Guid("FC4801A3-2BA9-11CF-A229-00AA003D7352") ] public interface IObjectWithSite { [PreserveSig] int SetSite([MarshalAs(UnmanagedType.IUnknown)]object site); [PreserveSig] int GetSite(ref Guid guid, out IntPtr ppvSite); } [ ComVisible(true), Guid("2159CB25-EF9A-54C1-B43C-E30D1A4A8277"), ClassInterface(ClassInterfaceType.None) ] public class BHO : IObjectWithSite { private WebBrowser webBrowser; public int SetSite(object site) { if (site != null) { webBrowser = (WebBrowser)site; webBrowser.DocumentComplete += new DWebBrowserEvents2_DocumentCompleteEventHandler( this.OnDocumentComplete); } else { webBrowser.DocumentComplete -= new DWebBrowserEvents2_DocumentCompleteEventHandler( this.OnDocumentComplete); webBrowser = null; } return 0; } public int GetSite(ref Guid guid, out IntPtr ppvSite) { IntPtr punk = Marshal.GetIUnknownForObject(webBrowser); int hr = Marshal.QueryInterface(punk, ref guid, out ppvSite); Marshal.Release(punk); return hr; } public void OnDocumentComplete(object pDisp, ref object URL) { HTMLDocument document = (HTMLDocument)webBrowser.Document; } }

}

Aquí están los errores adjuntos:

Error 1 No se pudo encontrar el tipo o el nombre del espacio de nombres ''SHDocVw'' (¿falta una directiva using o una referencia de ensamblado?)

Error 2 No se pudo encontrar el tipo o el nombre del espacio de nombres ''WebBrowser'' (¿falta una directiva using o una referencia de ensamblado?)