JS中使用var fso = new ActiveXObject("LoadingOilICCard.ICCardActiveX");报automation服务器不能创建对象的错,试了网上各种解决方法(http://1017401036.iteye.com/blog/2309097)都还是依旧不行,最后问题出在安装包上,在开始用InstallShield打包时,到Application Files这一步选择文件,只是把dll加进去,没有设置控件dll的属性,打出的安装包装上,通过手动注册regasm.exe xxx.dll成功,但是仍然报automation服务器不能创建对象。最后在重新打包,在Application Files这一步,把主dll文件属性配置为如图,在安装后就能正常创建了。其实前面已经按照网上的各种方法试了一遍,不行才走到这一步,也许前面的尝试也是有作用的,只是没有完全解决问题,有遇到同样问题的可以参考。
本文描述了在JavaScript中使用ActiveX控件时遇到的“automation服务器不能创建对象”错误,并详细记录了从尝试各种在线解决方案到最后发现安装包配置问题的全过程。最终通过正确配置InstallShield中的控件dll属性解决了问题。
2298

被折叠的 条评论
为什么被折叠?



