问题描述
- mscomm32.ocx 创建问题
-
目前 在 window7 ,windows8 中64位注册mscomm32.ocx 然后在网页中
使用 var msc = new ActiveXObject("MSCOMMLib.MSComm.1");可以正确创建activex控件
但是 在xp系统中 同样注册 (文件放置在c:windowssystem32下),然后通过regsvr32 mscomm32.ocx进行注册 提示成功 ,然后更改ie浏览器的安全级别
所有的activexobject相关配置全部设置成 ‘启用' 重启浏览器后发现无法创建activeXobject控件 提示: 服务器 automation 无法创建对象 接下来将测试网站添加到ie浏览器'受信任网站' 同样把受信任网站安全配置activexobject 也设置成全部 ’启用‘
还是无法创建activexobject控件,诸位大神,还望解惑!
解决方案
ie有几个安全区域,你设置对了吗?直接打开,通过http访问,可信任的安全区域是分开配置的
解决方案二:
全部设置过了,极端情况下 ,我吧所有的安全配置都设置了,也还是没有成功,目前只在两台xp电脑上做过测试 ,都是失败的
解决方案三:
去注册表里查一下,有没有MSCOMMLib.MSComm.1,
或者把后面的.1去掉试试。
解决方案四:
注册表有的,查出来的是他测classid 然后底下有proid以及相关的注册配置 ,另外我也尝试将.1去掉 也创建不成功,主要是在xp系统中创建不成功,
window7,windows8都可以的,
解决方案五:
请问楼主是如何做到win7,win8成功创建的,我在任何系统都不行,楼主注册了几个ocx啊?
时间: 2025-01-29 17:03:41