cab安装包是一件挺简单的事情

cab安装包是一件挺简单的事情

ID:32534426

大小:81.30 KB

页数:13页

时间:2019-02-11

cab安装包是一件挺简单的事情_第1页
cab安装包是一件挺简单的事情_第2页
cab安装包是一件挺简单的事情_第3页
cab安装包是一件挺简单的事情_第4页
cab安装包是一件挺简单的事情_第5页
资源描述:

《cab安装包是一件挺简单的事情》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、制作cab安装包是一件挺简单的事情,如果大家写的主题或者程序涉及到注册表的修改,建议使用cab安装包来进行安装。首先你需要如下几个文件,CabwizSP.exe,cabwiz.ddf。好了,下面进入正文,要制作.cab安装包,你只要写一个.inf文件,CabwizSP.exe会根据你的这个INF文件来生成_setup.xml,那么文件要如何写呢?其实很简单,我会提供一个范本,大家只要修改[SourceDisksFiles]之后的字段即可。下面我就来解释一下主要字段的含义。第一个字段[Version]中Provider大家可以随便改,其他两个参数就不要去碰了

2、。第二个字段[CEStings]的AppName=""就是你为所要安装的程序所起的名字。完整的名字将会是Provider参数的字符串加上AppName参数的字符串,例如范本,最后出现在删除程序中的名字就是“MGCNiMac”。第三个字段[CEDevice.ARM720],CEDevice字段是程序所对应的设备平台,这个大家就不用去管它了,写smartphone的inf文件时候加上这个字段就行了。下面的[SourceDisksNames]是指定源文件所在的磁盘和路径,这里我也搞不太清楚,sdk中的例子也看不懂,我用绝对路径也不行,索性就直接用.代替,反正大家

3、copy就是了(看补充1),这样,大家只要把要打包的文件要和inf放在一起就可以了。下面一个字段[SourceDisksFiles]就是大家要打包的文件清单,后面的=1就表示文件的路径,也就是[SourceDisksNames]中的1。再下一个字段[DefaultInstall]就是安装步骤,范本中CopyFiles参数和AddReg参数表示安装不仅仅是解压拷贝文件,还要修改注册表。CopyFiles=后面跟着是字段名字,即你所要做的拷贝工作到底有哪些。AddReg=作用一样。例如在范本中,CopyFiles=CopyToHomeDir,CopyToiMa

4、cDir就是告诉CabwizSP.exe要做两个拷贝文件工作,第一个是把一些文件拷贝到Home文件夹下,要拷贝的文件在[CopyToHomeDir]字段中,第二个是把一些文件拷贝到iMac文件夹下,要拷贝的文件在[CopyToiMacDir]而AddReg=RegData表示安装程序还要修改注册表,修改的东西在[RegData]字段中。下一个字段就是目标文件夹的具体位置。两个参数CopyToHomeDir和CopyToiMacDir要和上个字段的CopyFiles等号右边的两个字符串值分别相同。这里0我也不清楚是什么意思,sdk中找不到,%CE19%就表示

5、StorageApplicationData(看最后注释),再下一个字段[CopyToHomeDir]就是具体的任务分配了,引号里面表示解压后的文件名,必须和你压缩前的文件名相同,即必须在[SourceDisksFiles]中能找到相应的文件,后面表示拷贝到相应目录后的文件名,如果没特殊要求就不要改名了。后面一个字段作用和这个相同,我就不多说了,最后是修改注册表段,第一个“,”之前表示注册表中的四大块的名字,直接用缩写就可以了,如范本中HKLM就代表HKEY_LOCAL_MACHINE,其他三个分别为HKCR,HKCU和HKU。第二个“,”之前表示你要

6、修改的键的具体路径(如果没有会自动建立),即完整的项(key)名称,第三个“,”之前就表示你要具体修改的键(就是我们经常在修改注册表的文章中看到的ValueName),如果没有的话程序就会自动建立,第四个“,”之前表示值类型,目前我只懂得整数是0x00010001(见补充2),字符型数据这里你就不要填了,留着个“,”就可以了。最后就是你要填入的Value。例如在范例中HKLM,SOFTWAREMicrosoftShellRai:CallAlert,BKBitmapFile,,"StorageApplicationDataHomeiMacc

7、all1.jpg"表示修改(建立)名为BKBitmapFile的键的值,它在HKLMSOFTWAREMicrosoftShellRai:CallAlert下,值内容为StorageApplicationDataHomeiMaccall1.jpg,很明显,这是一个值为String类型的键。整数的我就不说了,范本中有,我相信大家看得懂。好了,inf文件写好了,copy你要打包的文件和inf文件到含有CabwizSP.exe,cabwiz.ddf的目录中,在命令行模式下输入CabwizSPxx.inf,xx代表你为inf文件起的名字,那么一个

8、带_setup.xml的.cab包就生成完毕了,安装一下,看看自己

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。