CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  ATL/ActiveX/COM

CAB包安装问题

楼主wzg1976(吃了吗?)2005-07-03 11:04:09 在 VC/MFC / ATL/ActiveX/COM 提问

我做了一个OCX控件  
  然后,打成了CAB包  
  在Win2k下,能够正常安装  
   
  但是,在XP   SP1系统中,  
  能够把CAB包下载下来  
  也弹出是否信任的对话框  
  点是以后,就是不安装  
  请问是什么问题阿?  
   
  inf文件如下:  
  [version]    
  signature="$CHICAGO$"  
  AdvancedINF=2.0      
   
  [Add.Code]  
  msvcrt.dll=msvcrt.dll  
  mfc42.dll=mfc42.dll  
  HikPlayM4.dll=HikPlayM4.dll  
  ijl15.dll=ijl15.dll  
  MGrab.dll=MGrab.dll  
  TcpMng.dll=TcpMng.dll  
  UDPMng.dll=UDPMng.dll  
  MosesCtrl.dll=MosesCtrl.dll  
  MediaRecv.dll=MediaRecv.dll  
  MediaPlay.dll=MediaPlay.dll  
  MViewer.ocx=MViewer.ocx  
   
  ;   needed   DLL  
  [MViewer.ocx]  
  file-win32-x86=thiscab  
  RegisterServer=yes  
  clsid={1DE69ED3-CDBF-4AEB-A3B3-28C2A04A03D8}  
  DestDir=11  
  FileVersion=1,0,0,9  
   
  [MediaPlay.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=1,0,0,2  
   
  [MediaRecv.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=1,0,0,1  
   
  [MosesCtrl.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=1,0,0,2  
   
  [UDPMng.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=1,0,0,1  
   
  [TcpMng.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=1,0,0,3  
   
  [MGrab.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=1,0,0,1  
   
  [ijl15.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=1,5,4,36  
   
  [HikPlayM4.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=4,5,3,3  
   
  [mfc42.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=6,0,9586,0  
   
  [msvcrt.dll]  
  file-win32-x86=thiscab  
  DestDir=11  
  FileVersion=6,1,9844,0  
   
  ;   end   of   INF   file  
   
  CAB包制作如下:  
  CABARC   n   MViewer.CAB   MViewer.inf   MViewer.ocx   MediaPlay.dll   MediaRecv.dll   MosesCtrl.dll   UDPMng.dll   TcpMng.dll   MGrab.dll   ijl15.dll   HikPlayM4.dll   mfc42.dll   msvcrt.dll  
   
  调用部分如下:  
  <object   id="MViewer"  
  codebase="http://www.hermeseyes.com/download/Client/MViewer.CAB#version=1,0,0,9"  
  height="20"  
  width="0"    
  classid="clsid:1DE69ED3-CDBF-4AEB-A3B3-28C2A04A03D8">  
  </object>  
   
  请大家帮忙看看好不?  
  谢谢! 问题点数:100、回复次数:5Top

1 楼wzg1976(吃了吗?)回复于 2005-07-03 11:09:06 得分 0

我的证书是VeriSign的正式证书。  
  时戳也是正确的。Top

2 楼leebuilder(建筑者)回复于 2005-07-04 01:35:16 得分 30

试试不用时间戳Top

3 楼wzg1976(吃了吗?)回复于 2005-07-04 10:15:23 得分 0

不用时间戳还是不行  
   
  我的文件加载顺序不知道是否正确  
   
  还有,在做CAB包的时候,inf文件的位置是不是有什么说法?其它文件是不是有顺序的?  
  Top

4 楼rolen()回复于 2005-07-04 10:54:12 得分 70

[Add.Code]  
  msvcrt.dll=msvcrt.dll  
  mfc42.dll=mfc42.dll  
  HikPlayM4.dll=HikPlayM4.dll  
  ijl15.dll=ijl15.dll  
  MGrab.dll=MGrab.dll  
  TcpMng.dll=TcpMng.dll  
  UDPMng.dll=UDPMng.dll  
  MosesCtrl.dll=MosesCtrl.dll  
  MediaRecv.dll=MediaRecv.dll  
  MediaPlay.dll=MediaPlay.dll  
  MViewer.ocx=MViewer.ocx  
   
  就是[Add.Code]字段中的dll文件有先后顺序,inf其他地方没有顺序Top

5 楼wzg1976(吃了吗?)回复于 2005-07-04 11:12:19 得分 0

我已经找到问题了  
  我的文件顺序反了  
  另外还有一个问题  
   
  就是我的MFC的两个DLL无法替换的时候,就会安装不成功  
  请问有什么解决办法阿?Top

相关问题

  • CAB包安装问题
  • 怎样用delhi代码安装CAB包?
  • 关于用CAB包自动安装JVM的问题?
  • 打包安装
  • 怎样安装包?
  • lomboz包的安装
  • 我在用vfp的安装向导制安装,打包时.cab出现错误,错误号码是3,请问该怎么解决?
  • --- 给通过IE自动安装的CAB包进行数字签名及实现分发的过程 ---
  • VB打包安装问题?
  • 安装包的问题

关键词

  • win32
  • 安装
  • 文件
  • dll
  • code
  • x86
  • thiscabdestdir
  • fileversion
  • cab包
  • mediaplay

得分解答快速导航

  • 帖主:wzg1976
  • leebuilder
  • rolen

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo