例如
[Files.Application]
"tz.jar" ,,,0x00000001
"atz.lnk" ,,,0x00000001
语法:”目标文件名”,” 源文件名”,,标志
如果,源文件名与目标文件名同名的话,则可以省去了源文件名,要注意的是标志前的两个”,,,”号是不能少的,
最后的标志数是一个重要的参数,可以直接用数值表示
7、DestinationDirs
[DestinationDirs] 必选项。指定磁盘上的目标目录的名称和路径,
[DestinationDirs]
Files.Application = 0,%InstallDir%
Shortcuts = 0,%InstallDir%
database = 0,.
picture = 0,%CE5%\个人
urllink = 0,%CE2%\收藏夹
语法: 附加片段名=0,”目标目录”
从上面例子中可以看出,如果你要把文件放在几个不同的目录中,则要按目录生成不同的copyfiles附加节。copyfiles附加节只指定要操作的文件,却不指定目录,指定目录的工作在DestinationDirs中实现,是分别对不同的copyfiles附加节进行指定目录。
8、SourceDisksNames
[SourceDisksNames] 必选项。指定应用程序所驻留的源磁盘上的名称和路径。可以指定多个源磁盘。
[SourceDisksNames]
1= ,"txt",,.
2=,"ShortCut",,.
3=,"LIB",,.
4=,"db",,.\bjtzdb
5=,"url",,.
语法: 数字=,” 标签”,,路径
其中数字要按约定从1开始,标签可以描述一下文件的类型。在这里为了方便我的安装文件都在当前目录下,.\bjtzdb是当前目录的一个子目录。你也可以用C:\myapp\newfolder,这样的绝对路径。 要注意这里逗号的古怪用法,一个也不能少哟。
9、SourceDisksFiles
[SourceDisksFiles]必选项。在应用程序所驻留的源磁盘上指定应用程序文件的名称和路径。您可指定任意多的项,每个对应于源盘上的一个文件。
[SourceDisksFiles]
移动数据中心(pda).url =5
tz.jar =3
stwater.gif =1
atz.lnk =2
DB2e_LOCK =4
DSY_DATEINFO =4
DSY_DATE_TYPE =4
在这里就是要把每一个要安装的文件它所在的源文件目标简洁的表达出来,利用SourceDisksNames片段中定义的源文件目录, 这样就可以把所有文件所在的源盘及路径简单表示出来。
10、CEShortcuts
[CEShortcuts] 可选项,出现在 DefaultInstall 节中,用于指定安装进程在设备上创建的快捷方式,面前定义的CEShortcuts = Shortcuts附加节中。我们要完成为程序加入一个快捷方式的工作。
[Shortcuts]
%AppName%,0,atz.lnk ,%CE17%
语法: “菜单名”,标志数,目标文件,目标目录
在这里我们用到了前面定义的宏字串,及系统默认的宏,这样把我们做的atz.lnk快捷方式,加入到Windows\Start Menu目录下,并在菜单中命名为“移动数据中心”。其中标志数,是必选项。用于指定快捷方式是指向文件还是文件夹的整数。零或空值表示指向文件的快捷方式,非零值则表示指向文件夹的快捷方式。
下页更精彩:执行cabwiz.exe语法