`
pichcar
  • 浏览: 287945 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何注册ActiveX控件

阅读更多
                     如何注册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相关的选项选为启动即可。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics