关于签名 (50分)

  • 主题发起人 主题发起人 xp166
  • 开始时间 开始时间
X

xp166

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个控件,是要连库的,这就要让用户下载midas.dll,我把它和控件一起发布的,生成了两个*.cab和一个*.inf,我再用cabarc n aaa.ocx aaa.cab midas.cab,这样就把两个文件打成了一个ocx文件,再用证书对这个ocx文件进行签名;
在网页里写上
<OBJECT
classid="clsid:B5954240-983A-439D-AE4E-A781D050A65A"
codebase="/activex/aaa.inf"
width=106
height=2
align=center
hspace=0
vspace=0
>
</OBJECT>
在aaa.inf文件里加上DestDir=11
这样应该就可以了吧,可是还是提示“当前安全设置禁止运行该页中的axtivex控件”
这是为什么呢?
 
需要改动浏览器的设置, 浏览器安全等级设为低看看....
 
你把客户端的安全设置为最低,就可以了
 
我也是,将添家为可信任站点,然后将级别当中对activex的全部起用!
 
设置为最低级当然可以,但不能让每个客户都该自己的设置啊,那样的话还要签名干嘛?
 
我搞定了,谢谢支持
 
再给你个试试
我成功了!我用了很笨而且觉得没什么道理的方法
1。发布时不把midas.dll一起打包,而是只发布一个,不用她的.cab文件,而是用ocx文件
2。用cabarc将midas.dll做成midas.cab
3。手工写一个inf,加上midas
4。用cabarc将ocx和inf做成xxx.cab
5。分别吧xxx.cab和midas.cab签名(注意:签midas.cab时,选自定义)
6。成功
是不是没有道理?签midas.cab时,不选自定义,就不行!
 
多人接受答案了。
 
后退
顶部