使用DIANTZ.EXE创建组件下载(CAB)文件(转)

使用DIANTZ.EXE创建组件下载(CAB)文件: 前面谈到过将ActiveX控件放入CAB文件后,可以节省用户的时间。这种文件格式使得在一次下载中,可以传送多个文件并同时完成文件压缩。创建CAB文件不一定十分困难,但是,在投入产品环境中使用之前,一定要彻底测试它。
注释 你可能会看到,提到DIANTZ.EXE文件时,根据你是在看什么资源,还会用另外两个名称中的一个来称呼它。Visual Basic 用户把这个实用程序称之为MAKECAB.EXE。ActiveX SDK的一些版本则有一个名为DIAMOND.EXE的实用程序,无论你使用的实用程序名称是什么,目的却都是创建CAB文件,你能用它们来发布你的应用程序。
第一步是确定要把哪些文件发送给用户,例如,用户在使用其它程序时,也许拥有了全部MFC(Microsoft基础类库)文件。这样就不要让他们浪费时间一遍又一遍地下载这些文件。在大多数情况下,要把自己的Web站点上的文件都限制为独一无二的。
第二步,创建INF文件。包括这个文件的理由有下列几条。第一条是它能包含安装指令,从而使用户的工作更容易,而且也会减少你的支持电话。另一条是它包含了一些公用文件,ActiveX控件需要这些文件,但不一定要作为CAB文件的一部分下载。你能够预先把下载这些文件的指令包括进去,当用户确实需要这些文件时,就可以从你的Internet站点上下载它们。浏览器中的Internet组件下载服务部分,并不懂得所有的INF文件规范,它只能使用其标准元素的一个子集,表8.2列出了其中可用的元素以及运用它们时的使用顺序。
0652312150267086.JPG
0652312151814245.JPG
0652312153328675.JPG
创建INF相当简便。确实需要做的是,你要想清楚需要包括什么,以及它们的位置。程序列表8.13展示的是安装两个文件的典型INF文件。第一个文件OCXEXMPL.OCX,实际存放在CAB中。用户还需要MFC40.DLL,但有可能已经安装到客户机中了。例子中包括了在Internet服务器上找到这个文件的一个站点,只有在客户机上没有安装这个所需文件时,这个站点才会有用。创建了文件列表和INF文件后,还要创建Diamond Directive File (DDF),DIANTZ.EXE创建CAB文件时要用到它。这个文件的格式不难理解,程序列表8.14是创建DDF的一个典型例子。
0652312154380445.JPG
0652312154481694.JPG
0652312154880799.JPG
一旦做到这一步,创建CAB文件就不困难了,只需使用下列命令行即可:DIANTAZ /F MY.DDF

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-123254/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10294527/viewspace-123254/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值