Active-X控件无法加载到网页中

时间:2012-02-28 07:13:02

标签: mfc activex atl

我按照此链接中提供的说明http://support.microsoft.com/kb/167158来打包我的ActiveX控件。它在我的开发机器上运行良好。当在其他一些机器上访问它时,它会出现以下错误:“Windows已阻止此软件,因为它无法验证发布者”。我使用了测试证书来签署我的控件,测试机器是带有IE 9的Windows 7。

问题已解决:

我必须签署除cab文件以外的.ocx文件,并使用静态链接的MFC dll构建控件。这帮我解决了这个问题。

1 个答案:

答案 0 :(得分:1)

你有一些选择:

  1. 签署CAB
  2. 将您的网站添加到受信任的网站或更改您的浏览器设置
  3. 这里有一些关于签署CAB的链接:

    http://msdn.microsoft.com/en-us/library/ms537364(v=vs.85).aspx - 使用Authenticode签名和检查代码 http://www.top20toolbar.com/misc/codesigncert.htm - 有关如何免费签署ActiveX的文章 您还可以尝试使用非管理员权限安装activeX(仅适用于vista和Windows 7)http://msdn.microsoft.com/en-us/library/windows/desktop/aa369519(v=vs.85).aspx - 为非管理员安装具有提升权限的程序包

    如何将未签名的ActiveX集下载到启用:

    enter image description here

    如果这样做,那么你需要检查你的标志并看到它没问题,

    enter image description here