;默认的语言文件
[Languages]
Name: "ChineseSimp"; MessagesFile: "compiler:Languages\ChineseSimp.isl"
;自定义的Message
[CustomMessages]
ChineseSimp.CompactInstall=简单安装
ChineseSimp.MyDescription=定制安装
ChineseSimp.FullInstall=完全安装
;定义任务类型
[Types]
Name: compact; Description: {cm:CompactInstall}
Name: custom; Description: {cm:MyDescription}; Flags: iscustom
Name: full; Description: {cm:FullInstall}
;定义组件
[Components]
Name: exe; Description: 可执行文件; Types: full compact custom
Name: doc; Description: 帮助文档; Types: full compact
Name: src; Description: 源代码; Types: full
;在安装目录下新建空目录
[Dirs]
Name: "{app}\src"; Components: src
Name: "{app}\doc"; Components: doc
;不同组件需要安装的文件
[Files]
Source: "xs.exe"; DestDir: "{app}"; Components: exe
Source: "readme.txt"; DestDir: "{app}"; Components: exe doc src
Source: "src\*"; DestDir: "{app}\src"; Components: src ; Flags: recursesubdirs
Source: "doc\*"; DestDir: "{app}\doc"; Components: doc ; Flags: recursesubdirs
2008年12月10日星期三
InnoSetup:Types->Components->Files
看了InnoSetup安装目录下的Examples\Components.iss,顺手记一下:
可以有多种类型Types,比如完整安装(full),简单安装(compact),自定义安装(custom)。
可以有多个组件Components,比如可执行文件(exe),帮助文档(doc),源代码(src)。
当然也可以有多个文件Files。
每种Type可以由多个Components组成,每个Component可以由多个Files组成。
比如,Types:compact包含Components:exe及Components:doc。
例子:
订阅:
博文评论 (Atom)
没有评论:
发表评论