在使用webbrowser控件开发浏览器,怎么使没签名的activex控件自动下载并安装

在使用webbrowser控件开发浏览器,如何使没签名的activex控件自动下载并安装
由于我们的网页上有好多的activex控件,我们想通过webbrowser控件来开发浏览器,让我们的activex控件自动下载并安装。
我在网上找资料说要实现IInternetSecurityManager,IServiceProvider,IOleClientSite这3个控件,刚开始不知道怎么让这些接口与webbroser控件联系起来,后来看了园子里面的文章,重载了webbrowser控件的CreateWebBrowserSiteBase方法,
 protected override WebBrowserSiteBase CreateWebBrowserSiteBase(),并实现一个WebBrowserSiteBase ,让它实现IInternetSecurityManager,IServiceProvider,IOleClientSite这3个接口,也不知道这样做对不对,有人是在窗口form上直接
实现了这3个接口。实现的代码如下:


我的代码可以执行,但是控件就是不自动下载并安装,各位老师帮我看看是哪里有问题,怎样让没签名的控件自动下载安装,谢谢!
代码在2楼

------解决方案--------------------
别做梦了!
这个与你的代码无关,你直接用ide生成一个控件也一样。就算你签名了,也达不到你的要求。
如果你的愿望实现了,那ie绝对是有史以来最大的安全漏洞了。

控件是在你本地运行的,有与应用程序一样的权限,怎么会有自动下载并安装(安装其中有一步就是注册,注册就要执行你的控件,调用某些函数)这种不现实的想法呢?虽然我也很想这样。
------解决方案--------------------
就算你自定义了Internet区域选项也是会被UAC挡住的,自己写个安装程序注册这些控件吧。
------解决方案--------------------
自己用浏览器控件还是能做到的,因为浏览器控件可以针对不同应用设置不同的安全等级,但是UAC……
------解决方案--------------------
显然,谈控件的自动下载安装,是要在别人的电脑上,在自己电脑上用这是几乎可以不用考虑的问题,焦点不在这里。

银行的安全控件就是网上安装的,如果它不提供安装包,则会有一大篇教程(设置信任站点,降低安全级别等等),让不懂的人忘而却步,这样的成功率小得可怜(考虑到大多数人对电脑不是很懂)。所以现在的银行控件统统有安装包,自己下载安装。就这样,失败率也不小,这个安装包仍然要修改ie的一些比如信任站点等设置,由于360的原因,这些操作非常有可能被阻止。