在开发网页时,界面中需要使用外设(密码键盘,读卡器等)的时候,使用了一个名为 MSCOMM32.OCX 的控件!
成功注册控件之后,js程序中,使用以下这句对其进行引用
document.write("<OBJECT id='MSComm1' CLASSID='clsid:648A5600-2C6E-101B-82B6-000000000014' codebase='MSCOMM32.OCX' type='application/x-oleobject' style='LEFT: 54px; TOP: 14px' style='display:none' > ");
同时在IE的 工具-->Internet选项-->程序-->管理加载项... 中,应该要存在一个名为 Microsofr Communications Control version 6.0 的被加载控件项 —— 表明当前IE正常的加载了这个ActiveX控件,支持对串口的控制。
现在的问题是:
控件MSCOMM32.OCX的注册是成功的
注册脚本如下:
@rem 注册控件
@copy Mscomm32.ocx %windir%
@copy Mscomm32.ocx %windir%\system32
@Regsvr32 Mscomm32.ocx
@mscomm.reg
@regsvr32 actxprxy.dll
@regsvr32 shdocvw.dll
@rem 重新启动
@ECHO OFF & cd/d %temp% & echo [version] > {out}.inf
@(set inf=InstallHinfSection DefaultInstall)
@echo signature=$chicago$ >> {out}.inf
@echo [defaultinstall] >> {out}.inf
@rundll32 setupapi,%inf% 1 %temp%\{out}.inf
其中mscomm.reg内容如下:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905]
@ = "kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun"
但是IE的“附加项”中却看不见 Microsofr Communications Control version 6.0
(本来应该有“Microsofr Communications Control version 6.0”)
请问:谁知道如何将该项增加到 IE 工具Internet选项程序管理加载项中!