我已经写在C#中的ActiveX控件,并取得了它的工作使用regasm命令默认安全设置下正常工作,只要将安全级别设置为低时它工作得很好。那么作为下一步我已经制作了一个.cab安装程序(ICD - Internet组件下载程序),并使用测试证书对我的.cab文件和ActiveX .dll文件进行了签名。当我从浏览器中打开html页面时,安装部分可以正常使用IE的默认安全设置,但最终似乎没有安装任何东西,并且在ActiveX的位置显示红叉。此外,我已探索Windows目录下的“下载程序文件”文件夹,状态栏中显示“未知”字样。而对所有其他activeX“安装”。可能是什么问题。 此外,如果我使用regasm命令来注册程序集,它工作正常,并且我已经签名了ActiveX,但是仍然必须将安全栏移到我的浏览器设置的低位?为什么是这样?那么签名的目的是什么?我在.inf文件中使用RegisterServer=yes
的ActiveX不
请让我知道,如果有一个人已经通过这个问题已经去了?
,你看你期待什么?如果您一直在测试,您可能在子目录中有多个版本的控件。尝试删除所有这些并进行干净的下载/安装。 – 2009-10-29 16:17:43
yes下载了组件的名称..组件的名称是我的activeX控件的CLSID,状态未知,当我使用regasm命令手动注册程序集时,它更改了我的控件在下载程序文件中的名称,从CLSID更改为我为我的ActiveX使用的强名键,但仍然不起作用?我已经尝试清理后的文件夹.. – 2009-10-29 16:21:37