Inno-Setup中文帮助.doc
- 文档编号:18951050
- 上传时间:2024-09-13
- 格式:DOC
- 页数:71
- 大小:522.50KB
Inno-Setup中文帮助.doc
《Inno-Setup中文帮助.doc》由会员分享,可在线阅读,更多相关《Inno-Setup中文帮助.doc(71页珍藏版)》请在冰点文库上搜索。
InnoSetup5.0.7
中
文
帮
助
目录
第一部分简介............................................4
1、InnoSetup是什么?
.........................................................................................................4
2、文档约定............................................................................................................................4
第二部分怎么使用.......................................4
1、创建安装程序.....................................................................................................................4
2、脚本格式概述.....................................................................................................................5
3、段中参数............................................................................................................................5
4、常量...................................................................................................................................6
5、公共参数..........................................................................................................................10
6、组件和任务参数...............................................................................................................11
7、安装脚本段.......................................................................................................................12
[Setup]段.......................................................................................................................12
[Types]段......................................................................................................................15
[Components]段............................................................................................................16
[Tasks]段.......................................................................................................................17
[Dirs]段.........................................................................................................................19
[Files]段........................................................................................................................20
[Icons]段.......................................................................................................................26
[INI]段..........................................................................................................................28
[InstallDelete]段............................................................................................................29
[Languages]段...............................................................................................................29
[Messages]段................................................................................................................31
[CustomMessages]段....................................................................................................31
[LangOptions]段...........................................................................................................32
[Registry]段..................................................................................................................33
[Run]&[UninstallRun]段............................................................................................37
[UninstallDelete]段.......................................................................................................39
8、Pascal脚本.......................................................................................................................40
3
介绍................................................................................................................................40
创建[Code]段..............................................................................................................40
事件函数.........................................................................................................................41
脚本化常量.....................................................................................................................42
检查参数.........................................................................................................................43
BeforeInstall和AfterInstall参数...............................................................................44
卸载代码.........................................................................................................................45
示例................................................................................................................................46
支持的函数参考.............................................................................................................46
支持的类参考.................................................................................................................52
使用自定义向导页.........................................................................................................68
使用DLL.......................................................................................................................68
使用COM自动操作对象............................................................................................69
第三部分其它信息.......................................70
1、常见问题解答...................................................................................................................70
2、向导页..............................................................................................................................70
3、安装顺序..........................................................................................................................71
4、其它注意事项...................................................................................................................72
命令行编译器执行.................................................................................................................72
5、安装命令行参数...............................................................................................................73
6、安装退出代码...................................................................................................................74
7、卸载命令行参数...............................................................................................................75
8、卸载退出代码...................................................................................................................75
9、不安全文件.......................................................................................................................76
10、感谢...............................................................................................................................77
11、与我联系.........................................................................................................................77
4
第一部分简介
1、InnoSetup是什么?
InnoSetup是一个免费的Windows安装程序制作软件。
第一次发表是在1997年,Inno
Setup今天在功能设置和稳定性上的竞争力可能已经超过一些商业的安装程序制作软件。
关键功能:
★支持现在所有正在使用的32位Windows版本:
Windows95,98,2000,Server2003,
XP,Me,NT4.0(不需要服务包)。
★支持创建单个EXE格式的安装程序,使你的程序可以很方便地在网络上发表。
同时也
支持磁盘延伸。
★标准的Windows2000/XP样式向导界面。
★定制安装类型,例如:
完整安装,最小安装,自定义安装。
★完整的卸载功能。
★文件安装:
包括完全的“压缩”支持,bzip2和7-ZipLZMA文件压缩。
安装程序可以比较文件版
本信息,替换正在使用的文件,使用共享文件计数,注册DLL/OCX和类型库,以及安装
字体。
★可以在任意地方创快捷方式建,包括开始菜单和桌面。
★创建注册表和.INI项目。
★完整的Pascal脚本引擎。
★支持multilingualLanguagessection安装。
★支持密码和加密安装。
★后台安装和后台卸载。
★全部源代码公开(BorlandDelphi2.0-5.0)。
2、文档约定
Windows98/NT4+这是“Windows98,2000,XP,NT4.0,Me以及更高版本”的简写。
WindowsNT只要是WindowsNT就可以,它包括Windows2000和XP(就是NT5),除
非另外说明。
等宽文本当你在帮助中看到等宽文本,它表示脚本在中输入的引用的文字。
第二部分怎么使用
1、创建安装程序
安装程序用编译脚本的方式创建,脚本其实就是一个类似.INI文件格式的ASCII码文本
文件。
(它不象你想象的那么复杂!
)
脚本用一个“.iss”(表示InnoSetupScript)的扩展名。
脚本控制着安装程序的所有方面。
由它指定哪些文件将被安装到什么地方,在哪里创建快捷方式,且被命名为什么。
脚本文件一般可以用安装程序编译器程序内置的编辑器进行编辑。
在你编写完脚本后,下一
5
个最终步骤就是选择安装程序编译器中的“编译”。
创建完成后,就可以运行根据你脚本编
译的安装程序了。
按默认,这个安装程序创建在包含脚本文件目录下的名为“输出”目录中。
如果你想看看它是怎样工作的,启动安装程序编译器,单击“文件|打开”,并选择位于Inno
Setup安装目录下的Samples子目录中的一个脚本文件。
(你也可以将这些示例脚本作为你
自己编写脚本的模板。
)
2、脚本格式概述
InnoSetup准备了一些段。
每个段控制一个不同方面的安装程序部分。
每个段用包含在括号
[]中的段名开始,每个段里面是一些相关的条目。
其中有两种不能类型的段:
有些就象[Setup]段,条目包含指示名和值(格式为
Directive=Value),还有一些就象[Files]段,条目被参数分隔。
这里是一个例子:
[Setup]
AppName=MyProgram
[Files]
Source:
"MYPROG.EXE";DestDir:
"{app}"
注意,在脚本中指定多个相同名字的段是合法的。
你可以通过在行起始位置加个分号“;”在脚本中写入“注释”(编译时被编译时忽略)。
例
如:
;这是一条注释,放在这里只是要提醒我自己...
支持AC-like#include指示,从个别文件放入行到#include指示位置的脚本。
语法是:
#include"filename.txt"
如果文件名中未提供完整的路径,编译将在包含#include指示的同一目录中查找。
文件名
用“compiler:
”作为前缀的场合中,在编译器目录中查找文件。
3、段中参数
所有脚本中的段,除[Setup]、[Messages]、[CustomMessages]和[LangOptions]段,包含的
行中可有多个各自的参数。
下列是[Files]段中的一个举例:
[Files]
Source:
"MYPROG.EXE";DestDir:
"{app}"
Source:
"MYPROG.HLP";DestDir:
"{app}"
Source:
"README.TXT";DestDir:
"{app}";Flags:
isreadme
每个参数都由一个名字组成,然后跟随一个冒号,然后是一个值。
除非另外说明,如果参数
未指定,将设定为一个默认值。
一行中多个参数用分号隔开,并且可以以任何次序列出。
参数的值如果包含一个用户定义的字符串时,一般来说用双引号(")包含,例如象文件名。
引号使用不是必需的,但这样做可能会在值中的首位或末位被加入空格,以及分号和双引号。
在要引用的值中使用一个双引号字符,用两个连续的双引号字符,例如:
"This""contains""embedded""quotes"
安装程序编译器会将它视作:
This"contains"embedded"quotes
如果你希望参数值是一个单个双引号字符,用四个双引号字符:
""""。
外面的两个用于包含
引用的字符;内部两个写入单个的双引号字符。
6
4、常量
脚本中的项目大部分可以嵌入常量。
这些预定义的字符被包含在括弧{}中。
安装程序或
卸载程序会根据用户选择和系统配置将这些常量翻译为文字值。
例如,{win}在大部分系统
中会被翻译为“C:
\WINDOWS”。
字符“{”视作为常量开始。
如果你想将它作为实际字符使用,你必须使用两个连续的“{”
字符。
(对于“}”则不需要。
)
当在常量后面直接跟随一个反斜杠时,如果常量的值末端已经包含了一个反斜杠号,安装程
序或卸载程序将自动删除该反斜杠号。
因此,如果一个特殊常量值是“C:
\”,
{constantname}\file将翻译为“C:
\file”,而不是“C:
\\file”。
如果你想防止意外,将反斜框放
入{}字符中,例如,{app}{\}。
下面是支持的常量列表。
目录常量
{app}
用户在安装向导中的选择目标位置页中选定的应用程序目录。
例如:
如果你在项目中指定了{app}\MYPROG.EXE,用户选择了“C:
\MYPROG”作为应用
程序目录,安装程序将该文件安装到“C:
\MYPROG\MYPROG.EXE”。
{win}
系统的Windows目录。
例如:
如果你在条目中使用了{win}\MYPROG.INI,且系统的Windows目录是
“C:
\WINDOWS”安装程序或卸载程序将它传送到“C:
\WINDOWS\MYPROG.INI”。
{sys}
系统的WindowsSystem目录(在NT平台上是System32)。
例如:
如果你在条目中使用了{sys}\CTL3D32.DLL,且系统的WindowsSystem目录是
“C:
\WINDOWS\SYSTEM”,安装程序或卸载程序将它传送到
“C:
\WINDOWS\SYSTEM\CTL3D32.DLL”。
{src}
安装程序文件所在目录。
例如:
你在条目中使用了{src}\MYPROG.EXE,且用户正在从“S:
\”进行安装,安装程序
将它传送到“S:
\M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Inno Setup 中文 帮助