主题:为什么我的.CAB文件在客户端不能正常注册?(在线等候结贴)
我用MFC ACTIVEX向导生成了一个OCX,在本地网页中调用正常。
我打包成ActiveX.CAB文件:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
Agent.ocx=Agent.ocx
mfc42.dll=mfc42.dll
[Agent.ocx]
file-win32-x86=thiscab
clsid={ECE39BBB-C141-48B7-BC95-B555CD7BFCA6}
FileVersion=1,0,0,1
RegisterServer=yes
[mfc42.dll]
file-win32-x86=thiscab
RegisterServer=yes
网页调用:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<SCRIPT RUNAT=Server SCOPE=Session ID=clientEventHandlersVBS LANGUAGE=vbscript>
<!--
Sub button1_onclick
DOcxtest1.ocxtest
End Sub
-->
</SCRIPT>
</HEAD>
<BODY>
<P>
<INPUT id=button1 type=button valueAgent name=button1>
<OBJECT id=DOcxtest1 classid="clsid:ECE39BBB-C141-48B7-BC95-B555CD7BFCA6"
CODEBASE="http://10.73.136.165/ActiveX.cab#version=1,0,0,0">
</OBJECT>
</P>
<br/>
</BODY>
</HTML>
为什么其他电脑的客户端不能正常调用。
我用MFC ACTIVEX向导生成了一个OCX,在本地网页中调用正常。
我打包成ActiveX.CAB文件:
[version]
signature="$CHICAGO$"
AdvancedINF=2.0
[Add.Code]
Agent.ocx=Agent.ocx
mfc42.dll=mfc42.dll
[Agent.ocx]
file-win32-x86=thiscab
clsid={ECE39BBB-C141-48B7-BC95-B555CD7BFCA6}
FileVersion=1,0,0,1
RegisterServer=yes
[mfc42.dll]
file-win32-x86=thiscab
RegisterServer=yes
网页调用:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
<SCRIPT RUNAT=Server SCOPE=Session ID=clientEventHandlersVBS LANGUAGE=vbscript>
<!--
Sub button1_onclick
DOcxtest1.ocxtest
End Sub
-->
</SCRIPT>
</HEAD>
<BODY>
<P>
<INPUT id=button1 type=button valueAgent name=button1>
<OBJECT id=DOcxtest1 classid="clsid:ECE39BBB-C141-48B7-BC95-B555CD7BFCA6"
CODEBASE="http://10.73.136.165/ActiveX.cab#version=1,0,0,0">
</OBJECT>
</P>
<br/>
</BODY>
</HTML>
为什么其他电脑的客户端不能正常调用。
回复人:etre(林荃) 五级(中级) 信誉:100 2004-11-17 9:32:32 得分:10 |
你看一下你的Dll是否全包括了其实对于OCX 你最好静态编译这样小而且不易出错 |
TOP |
回复人:superzxq() 一级(初级) 信誉:95 2004-11-17 10:10:55 得分:0 |
up |
TOP |
回复人:weiziyuner(烂人) 三级(初级) 信誉:100 2004-11-17 13:51:50 得分:10 |
楼主少了两个vc运行时的dll文件:msvcp42.dll,msvcr42.dll,在你的cab中加入 这两个文件并在你的inf中加入即可. |
TOP |
回复人:PigKing(猪皇) 二级(初级) 信誉:100 2004-11-17 13:56:29 得分:0 |
有没有签名? |
TOP |
回复人:Magnus(小楼一夜听春雨) 四级(中级) 信誉:103 2004-11-17 14:03:35 得分:10 |
需要付費簽章才可以, 否則需要降低IE端安全等級才可以down下來 |
TOP |
回复人:PigKing(猪皇) 二级(初级) 信誉:100 2004-11-17 14:20:05 得分:0 |
不用付费的啊. |
TOP |
回复人:superzxq() 一级(初级) 信誉:95 2004-11-17 17:31:40 得分:0 |
为什么搜索不到msvcp42.dll和msvcr42.dll 为什么我的OCX修改后,本机调用已更新,但是客户端下载后却没有更新! |
TOP |
回复人:IceKettle(冰湖) 二级(初级) 信誉:100 2004-11-17 17:44:47 得分:50 |
http://community.csdn.net/Expert/topic/3520/3520441.xml?temp=.1119501 |
TOP |
回复人:weiziyuner(烂人) 三级(初级) 信誉:100 2004-11-18 17:48:27 得分:0 |
<OBJECT id=DOcxtest1 classid="clsid:ECE39BBB-C141-48B7-BC95-B555CD7BFCA6" CODEBASE="http://10.73.136.165/ActiveX.cab#version=1,0,0,0"> 和你控件的版本都要修改 |
TOP |
回复人:pclili(黑客天使) 二级(初级) 信誉:100 2004-12-22 13:11:17 得分:0 |
关注,收藏 |