【摘录】引用地址:http://pichcar.iteye.com/blog/464101
如何注册ActiveX控件
对某个OCX控件进行注册,用命令Regsvr32命令:
对OCX控件注册的命令:
1.Regsvr32 /s ocx文件的绝对路径 此命令不弹对话框直接注册成功
2.Regsvr32 ocx文件的绝对路径 此命令将弹出对话框提示注册成功
对OCX控件注销的命令:
1.Regsvr32 /u ocx文件的绝对路径 此命令弹出注销成功对话框,注销成功。
在JSP页面中调用ActiveX控件的时候,在页面可以用OBJECT标签来加载,如果是OCX控件则需要对其注册利用上面的命令进行注册,在页面只需提供其classid例如:
<OBJECT classid="clsid:341162BA-3754-448C-BE54-EC34D82D5105" id="objIDCard" </OBJECT>
而如果ActiveX控件被打包成cab控件的话,需要将其放在服务器程序里面的一个包里面,然后用
<OBJECT
classid="clsid:10946843-7507-44FE-ACE8-2B3483D179B7"
codebase="./cab/CVR100.cab#version=V3,0,3,3"
id="CVR_IDCard"
name="CVR_IDCard"
align=center
width="0"
height="0"
hspace=0
vspace=0
>
</OBJECT>
codebase指定CAB文件的服务器相对路径,classid指定注册编号,其他的属性可以自由搭配使用。
ACTIVEX控件与安全
网页中调用ocx,并部署在服务器使用 ocx注册;
调用ocx的网页在本地打开可以成功调用ocx;
把网页部署在服务器上,通过客户端打开,不能成功调用ocx,报“对象不能使用属性或方法”,
可能原因:由于ocx没有数字签名,故无法通过IE验证,
解决方法:在客户端设置服务器网址为可信任站点,同时将可信任站点的安全级别设置为最低,打开网页,成功调用ocx
然后有时候还需要对IE上的Internet安全里面的四个选项的ACTIVEX相关的选项选为启动即可。
转自:http://blog.csdn.net/fengxinzi821125/article/details/12748285