我用 C# 编写了一个 ActiveX 控件,并使用 regasm 命令使其工作,只要安全级别设置为低,它就可以正常工作。然后下一步我制作了一个 .cab 安装程序(ICD - Internet 组件下载器),并使用测试证书签署了我的 .cab 文件和 ActiveX .dll 文件。当我从浏览器点击 html 页面时,安装部分在 IE 的默认安全设置下工作正常,但最后似乎没有安装任何东西,并且在 ActiveX 的位置显示了一个红十字。此外,我还探索了 Windows 目录下的 Download Program Files 文件夹,在状态栏中显示“未知”一词。而它是为所有其他activeX“安装”的。可能是什么问题。此外,如果我使用 regasm 命令注册程序集,它工作正常,并且我已经签署了 ActiveX,但我仍然必须在我的浏览器设置中将安全栏移到低位?为什么会这样?那么签约的目的是什么?我用过RegisterServer=yes
在我的 .inf 文件中
请让我知道,如果有人已经经历过这个问题?