注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

jiwenxu的博客

CODE

 
 
 

日志

 
 

将ActiveX控件压缩成CAB文件  

2009-05-30 17:53:52|  分类: C++ |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

主要步骤有:

1)注册YourCtl.ocx控件。

2)建立YourCtl.inf文件。

   INF文件的格式如下:(在使用Visual C++6.0的情况下)

   [version]

   signature="$CHICAGO$"

   AdvancedINF=2.0

[Add.Code]

   YourCtl.ocx=YourCtl.ocx

   mfc42.dll=mfc42.dll

   msvcrt.dll=msvcrt.dll

   olepro32.dll=olepro32.dll

[YourCtl.ocx]

   file-win32-x86=thiscab

   clsid={YourCtl.ocx的CLSID}  //在YourCtl.odl文件中可以找到

   FileVersion=1,0,0,1

   RegisterServer=yes

[msvcrt.dll]

   FileVersion=6,0,8168,0    

   hook=mfc42installer

[mfc42.dll]

   FileVersion=6,0,8168,0

   hook=mfc42installer

[olepro32.dll]

   FileVersion=5,0,4261,0

   hook=mfc42installer

[mfc42installer]

   file-win32-x86=VALUE=http://activex.microsoft.com/controls/vc/mfc42.cab

   run= % EXTRACT_DIR % \mfc42.exe

  

   这里需要说明的是上述msvcrt.dll、mfc42.dll、olepro32.dll的FileVersion是根据VC不同的版本而异的,例如在VC5.0sp3中就应该如下

   olepro32.dll   5,0,4230,1

   mfc42.dll     4,21,0,7303

   msvcrt.dll     5,0,0,7303

    每个VC版本都有不同的版本号,这里只介绍常见的两种。 另外mfc42installer的下载路径除了VC4.1和更早版本使用http://activex.microsoft.com/controls/vc/mfc40.cab外,其他版本都使用http://activex.microsoft.com/controls/vc/mfc42.cab

打包工具有:iexpress.exe,WinCAB

  评论这张
 
阅读(150)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018