注册ActiveX两法 韶亚军 2001年 20期 使用Windows的人对于ActiveX控制一定不会陌生,它提供了一种类似于DLL动态链接库的调用,不过它与DLL的唯一区别就是ActiveX不注册不能被系统识别并使用。那么,当我们得到一个ActiveX没有被正确安装且不能使用的消息后,又要安装ActiveX怎么办呢?   1.Regsvr32程序法   在Windows的System文件夹下有一个regsvr32.exe的程序,它就是Windows自己带的ActiveX注册和反注册工具。利用它也能够非常方便地注册AcitveX控件,它的用法为:   regsvr32 [/u][/s][/n][/i[:cmdline]] dllname   其中dllname为ActiveX控件文件名,建议在安装前拷贝到System文件夹下   参数有如下意义:   /u - 反注册控件   /s - 不管注册成功与否,均不显示提示框   /c - 控制台输出   /i - 跳过控件的选项进行安装 (与注册不同)   /n - 不注册控件,此选项必须与/i 选项一起使用   例如笔者要注册一amovie.ocx控件,则打入 regsvr32 amovie.ocx即可,要反注册它时只需使用 regsvr32 /u amovie.ocx就行了。   2.注册表法   所谓注册AcitveX,无非是将一些信息记录在Windows的注册表中,如Shockwave Flash Object控件,我们可以运行Regedit.exe注册表编辑程序,利用关键字进行搜索,然后把搜索得到后的注册表导出为一REG注册表文件,再将其相应的ActiveX文件拷贝到Windows的System文件夹(一般ActiveX的文件名为OCX,安装在Windows的System文件夹内)下,最后在要安装ActiveX的机器上双击导入刚才导出的注册表文件即可完成安装。