ActiveX控件注册不起作用的解决办法

公司写了一个ActiveX打印插件.其中一个同事的电脑死活不能用.于是我就上网找办法

这位兄弟写的比较清晰.

ActiveX交互时浏览器的设置以及ActiveX控件注册的检测 

http://blog.csdn.net/stalwartwill/article/details/15504191

照着他的办法.我ActiveX控件的ProgId写错了.总是返回false.

我还以为没办法了.奇妙的事情来了.控件突然起作用了.

然后又不起作用了....

经过测试后.

发现必须先运行那个测试文件.ActiveX控件的ProgId后来改正确了.运行就会返回true.

 new ActiveXObject("ZL.Printing.VSheetPrinterOCX");  

关键是这句话.

 

然后插件就可以运行了......

目前还是不完善.折中的办法是先运行测试文件.然后再开网站.控件就起作用了.以后完善一下

原文地址:https://www.cnblogs.com/lansehai/p/5892054.html