描述:
我用mfc写了一个ocx,也使用了signcode.exe为控件加上数字签名,但是在下载使仍然提示“windows已经阻止此然间因为无法验证发行商”,然后点确定按钮后就退出了下载,各位高手帮帮忙。
解决方案1:
我也用mfc写了一个ocx,也使用了signcode.exe为控件加上数字签名,数字签名也显示没有问题,
请问楼主, 你是如何让IE自动安装OCX?
我是用自己做的证书给OCX签名的。
OCX要特别的代码?
HTML里的<OBJECT>贴出来看看
To add IObjectSafetyImpl to the control
Add the following line to the end of the list of inherited classes in PolyCtl.h and add a comma to the previous line:
public IObjectSafetyImpl<CPolyCtl, INTERFACESAFE_FOR_UNTRUSTED_CALLER>
Add the following line to the COM map in PolyCtl.h:
COM_INTERFACE_ENTRY(IObjectSafety)
实现安全接口IObjectSafety也不能使他下载,可以使在运行的时候不出安全提示。
最好的解决办法是找一个windows内置该公司根证书的数字证书公司,如VeriSign,申请个数字证书来做签名。
做个安装程序让用户安装也是一种可行的办法。
IObjectSafety
解决方案5:你还得实现安全接口,你去测试测试看看:)