公司项目做了个ActiveX控件,打包成CAB文件,用买的证书签了名,并且控件也声明了自己是安全的。
在客户这里上线时进入页面时提示安装ActiveX控件,但有三分之一的机器(超过二十台)安装后控件不显示(在控件的位置显示一个小小的白色的方框),并且每次刷新页面又提示安装,反复进行,永远装不好。
页面中引用控件的代码:
<OBJECT ID="TreeControl<%=index%>"
CLASSID="CLSID:33C8136A-CCC7-40C5-9ABB-881AEE6FB651"
CODEBASE="<%=request.getContextPath()%>/jsp/userDeptTree/UserDeptTree.CAB#version=1,2,0,26">
</OBJECT>
客户机有XP也有2K,XP有SP1的也有SP2的,2K都是SP4。浏览器都是IE6.0,安全级别都是默认。跪求高手建议,客户已经快到忍受极限了……
在客户这里上线时进入页面时提示安装ActiveX控件,但有三分之一的机器(超过二十台)安装后控件不显示(在控件的位置显示一个小小的白色的方框),并且每次刷新页面又提示安装,反复进行,永远装不好。
页面中引用控件的代码:
<OBJECT ID="TreeControl<%=index%>"
CLASSID="CLSID:33C8136A-CCC7-40C5-9ABB-881AEE6FB651"
CODEBASE="<%=request.getContextPath()%>/jsp/userDeptTree/UserDeptTree.CAB#version=1,2,0,26">
</OBJECT>
客户机有XP也有2K,XP有SP1的也有SP2的,2K都是SP4。浏览器都是IE6.0,安全级别都是默认。跪求高手建议,客户已经快到忍受极限了……
现在给客户做了个手动注册ocx的小程序,每台不能安装控件的机器都执行一遍,勉强算过关了。
注册ocx的方法是,先把要注册的ocx拷到一个特定的目录下(我是拷到system32下),然后在命令行里执行:
cd %SystemRoot%\system32\
regsvr32.exe /s -u %SystemRoot%\system32\UserDeptTree.ocx
regsvr32.exe /s %SystemRoot%\system32\UserDeptTree.ocx