注册ActiveX两法

Author: 韶亚军 Date: 2001年 20期

?牐犑褂肳indows的人对于ActiveX控制一定不会陌生,它提供了一种类似于DLL动态链接库的调用,不过它与DLL的唯一区别就是ActiveX不注册不能被系统识别并使用。那么,当我们得到一个ActiveX没有被正确安装且不能使用的消息后,又要安装ActiveX怎么办呢?
  ?牐?1.Regsvr32程序法
  ?牐犜赪indows的System文件夹下有一个regsvr32.exe的程序,它就是Windows自己带的ActiveX注册和反注册工具。利用它也能够非常方便地注册AcitveX控件,它的用法为:
  ?牐爎egsvr32 [/u][/s][/n][/i[:cmdline]] dllname
  ?牐犉渲衐llname为ActiveX控件文件名,建议在安装前拷贝到System文件夹下
  ?牐牪问腥缦乱庖澹?
  ?牐?/u -     反注册控件
  ?牐?/s -     不管注册成功与否,均不显示提示框
  ?牐?/c -     控制台输出
  ?牐?/i -     跳过控件的选项进行安装 (与注册不同)
  ?牐?/n -    不注册控件,此选项必须与/i 选项一起使用
  ?牐犂绫收咭⒉嵋籥movie.ocx控件,则打入 regsvr32 amovie.ocx即可,要反注册它时只需使用 regsvr32  /u  amovie.ocx就行了。
  ?牐?2.注册表法
  ?牐犓阶⒉酇citveX,无非是将一些信息记录在Windows的注册表中,如Shockwave Flash Object控件,我们可以运行Regedit.exe注册表编辑程序,利用关键字进行搜索,然后把搜索得到后的注册表导出为一REG注册表文件,再将其相应的ActiveX文件拷贝到Windows的System文件夹(一般ActiveX的文件名为OCX,安装在Windows的System文件夹内)下,最后在要安装ActiveX的机器上双击导入刚才导出的注册表文件即可完成安装。