public static void SetSilent(WebBrowser browser, bool silent, bool suppressNewWindow = false)
        {
            Native.IOleServiceProvider sp = browser.Document as Native.IOleServiceProvider;
            if (sp != null)
            {
                Guid IID_IWebBrowserApp = new Guid("0002DF05-0000-0000-C000-000000000046");
                Guid IID_IWebBrowser2   = new Guid("D30C1661-CDAF-11d0-8A3E-00C04FC9E26E");

                object webBrowser;
                sp.QueryService(ref IID_IWebBrowserApp, ref IID_IWebBrowser2, out webBrowser);
                if (webBrowser != null)
                {
                    webBrowser.GetType().InvokeMember("Silent", BindingFlags.Instance | BindingFlags.Public | BindingFlags.PutDispProperty, null, webBrowser, new object[] { silent });
                }

                if (suppressNewWindow)
                {
                    Guid   iid = typeof(SHDocVw.WebBrowser).GUID;
                    object ppvObject;
                    sp.QueryService(ref IID_IWebBrowserApp, ref iid, out ppvObject);
                    SHDocVw.WebBrowser webBrowserPtr = ppvObject as SHDocVw.WebBrowser;
                    if (webBrowserPtr != null)
                    {
                        webBrowserPtr.NewWindow2 += WebBrowserPtr_NewWindow2;
                    }
                }
            }
        }
 public static void SetSilent(WebBrowser browser, bool silent)
 {
     Native.IOleServiceProvider sp = browser.Document as Native.IOleServiceProvider;
     if (sp != null)
     {
         Guid   IID_IWebBrowserApp = new Guid("0002DF05-0000-0000-C000-000000000046");
         Guid   IID_IWebBrowser2   = new Guid("D30C1661-CDAF-11d0-8A3E-00C04FC9E26E");
         object webBrowser;
         sp.QueryService(ref IID_IWebBrowserApp, ref IID_IWebBrowser2, out webBrowser);
         if (webBrowser != null)
         {
             webBrowser.GetType().InvokeMember("Silent", BindingFlags.Instance | BindingFlags.Public | BindingFlags.PutDispProperty, null, webBrowser, new object[] { silent });
         }
     }
 }