CAB包下载问题

一个大好人 2005-05-29 07:37:02
我用VC写了一个ocx,放到网页中

inf文件如下:
; Sample INF file for MViewer.ocx
[version]
; version signature (same for both NT and Win95) do not remove
signature="$CHICAGO$"
AdvancedINF=2.0

[Add.Code]
msvcrt.dll = msvcrt.dll
mfc42.dll = mfc42.dll
ijl15.dll = ijl15.dll
HikPlayM4.dll = HikPlayM4.dll
MediaRecv.dll = MediaRecv.dll
MediaPlay.dll = MediaPlay.dll
MGrab.dll = MGrab.dll
TcpMng.dll = TcpMng.dll
UDPMng.dll = UDPMng.dll
MosesCtrl.dll = MosesCtrl.dll
MViewer.ocx=MViewer.ocx


; needed DLL
[msvcrt.dll]
file-win32-x86=thiscab
FileVersion=6,1,9844,0
DestDir=11
RegisterServer=yes

[mfc42.dll]
file-win32-x86=thiscab
FileVersion=6,0,9586,0
DestDir=11
RegisterServer=yes

[ijl15.dll]
file-win32-x86=thiscab
FileVersion=1,5,4,36
DestDir=11
RegisterServer=yes

[HikPlayM4.dll]
file-win32-x86=thiscab
FileVersion=4,5,3,3
DestDir=11
RegisterServer=yes

[MediaRecv.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes

[MediaPlay.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes

[MGrab.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes

[TcpMng.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes

[UDPMng.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes

[MosesCtrl.dll]
file-win32-x86=thiscab
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes

[MViewer.ocx]
file-win32-x86=thiscab
clsid={1DE69ED3-CDBF-4AEB-A3B3-28C2A04A03D8}
FileVersion=1,0,0,1
DestDir=11
RegisterServer=yes

; end of INF file

调用代码如下:
<object id="MViewer"
codebase="http://www.hermeseyes.com/download/Client/MViewer.CAB#version=1,0,0,1"
height="20"
width="20"
classid="clsid:1DE69ED3-CDBF-4AEB-A3B3-28C2A04A03D8">
</object>

可控件就是下不下来,OCX没注册成功
哪位高手能帮帮我?
...全文
104 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingzai 2005-05-30
  • 打赏
  • 举报
回复
没有反应一般是缺少运行库
如果基于MFC选择静态编译
如果基于ATL拷贝atl.dll
做Cab文件,参考:
http://msdn.microsoft.com/library/CHS/vccore/html/Creating_Signed_CAB_Files_for_MFC_and_ATL_Controls.asp
一个大好人 2005-05-30
  • 打赏
  • 举报
回复
全部是静态连接的
我用的是tomcat4.1
我又回来了`` 2005-05-30
  • 打赏
  • 举报
回复
你没有将她进行静态编译??/
最好是只下载一个DLL吧
一个大好人 2005-05-30
  • 打赏
  • 举报
回复
我证书是在http://www.ca365.com/下载的测试证书
无聊客 2005-05-29
  • 打赏
  • 举报
回复
<OBJECT id=DOcxtest1 classid="clsid:66CDD9EE-3512-4DBA-B07E-AA69E7A2EF7F" codebase="http://manage.yousite.com/TestOcx.ocx" VIEWASTEXT><PARAM NAME="_Version" VALUE="65536"><PARAM NAME="_ExtentX" VALUE="2646"><PARAM NAME="_ExtentY" VALUE="1323"><PARAM NAME="_StockProps" VALUE="0"></OBJECT>

至少我这样是可以下载来的,注册我倒还不明白,楼主有结果的话希望也告诉一下,呵呵

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧