inno setup 学习点滴记录1

上一篇 / 下一篇  2008-07-07 09:46:36 / 个人分类:inno setup

 

在做安装包过程中需要使用的字段,总结出来。

打包可能用到的字段:
1、AlwaysRestart

有效值: yes 或 no 
默认值: no 

说明: 
当设置为 yes, 安装程序始终会在一次成功的安装过程结束后提示用户重新启动系统,而不管这是不是必须的(因为在 [Files] 段的一些项当中带有 restartreplace 标记)。

2、AppName

说明: 
这个必需的关键字指定了你正在安装的应用程序的标题。不要包含版本号,那样应该使用 AppVerName 关键字。AppName 在安装程序的全部过程始终被显示,位于安装程序屏幕的左上角和向导中。 
示例: AppName=My Program 
3、AppVerName

说明: 
这个必需的关键字的值应该和 AppName 的值相同(或相似),但是它还应当包含程序的版本号。 
示例: AppVerName=My Program version 3.0 
4、CreateAppDir

有效值: yes 或 no 
默认值: yes 

说明: 
如果该值设置位 no, 将不会创建应用程序的目录,也不会显示“选择目的文件夹”向导页,并且 {app} 目录常量会等效为 {win} 目录常量。当 CreateAppDir 是 no 时如果卸载功能是允许的,卸载数据文件将会被创建于系统的 Windows 目录。
5、CreateUninstallRegKey

有效值: yes 或 no 
默认值: yes 

说明: 
如果该值设置为 no, 安装程序将不会在控制面板的“添加/删除程序”中创建一项。这个可以用于你的应用程序只是更新一个已经存在的应用程序而不想创建其它的项,但是请不要完全的禁止卸载功能(通过 Uninstallable=no)。  当这个关键字设置为 no 时,UpdateUninstallAppName 通常也设置为 no .
6、DefaultDirName

说明: 
这是个必需的关键字,该值是默认的目录名称,用于“选择目录页”向导。通常它有一个目录常量前缀。 
如果 UsePreviousAppDir 是 yes (默认值)并且安装程序发现已经安装了一个相同应用程序的早期版本,它将用先前选择的目录代替默认的目录名称。 
7、DefaultGroupName

说明: 
该关键字的值是默认的“程序管理器/开始菜单”程序组的名称,它被“选择程序组”向导页使用。如果该关键字为空或没有指定的话,它将会使用“(默认)”作为其名称。 
注意: 记住 Windows 95/NT 4+ 的应用程序图标是作为文件直接存储的,这样一来普通文件所不允许使用的字符都不能用来作为应用程序图标的名称
8、DirExistsWarning

有效值: auto, yes 或 no 
默认值: auto 

说明: 
当设置为 auto 时,即默认的设置,如果用户在选择目标文件夹向导页中选择了一个已经存在的文件夹,安装程序将显示“文件夹: … 已经存在,以愿意将程序安装到这个文件夹下面吗?”的消息,除非有相同的应用程序的其它版本已经安装并且也选择了和上次安装时相同的目录(仅如果 UsePreviousAppDir 是 yes ,即默认设置)。 

当设置为 yes 时,如果用户选择了已存在的目录安装程序将始终显示“目录已存在的消息”。 

当设置为 no 时,安装程序决不会显示“目录已存在的消息”。 
9、DisableAppendDir

有效值: yes 或 no 
默认值: no 

说明: 
当设置为 yes 时,安装程序不会自动的添加上次组件的路径从 DefaultDirName 到用户在“选择目录”向导页上双击鼠标选择的目录。此外,它设置目录列表框的初始目录为 DefaultDirName (如果该目录存在)而不是上一级
10、DisableDirPage

有效值: yes 或 no 
默认值: no 

说明: 
如果该项设置为 yes, 安装程序将不会显示“选择目标文件夹”向导页。在这种情况下,它将始终使用默认的目录名。
11、DisableFinishedPage

有效值: yes 或 no 
默认值: no 

说明: 
如果该项设置为 yes, 安装程序将不会显示“安装完成”向导页,并且在一次安装过程结束后会立即关闭安装程序。如果在 [Run] 段里面有一个要被执行的程序使用了 nowait 标记,并且你不希望在该程序被启动之候安装完成窗口还逗留在后台,此时该项是有用的。

注意安装程序认为要重新启动计算机,或如果指派了一个文件给 [Setup] 段的 InfoAfterFile 关键字,都将忽略 DisableFinishedPage 关键字。象这些情况,仍然会显示“安装完成”向导页。12
12、DisableProgramGroupPage

有效值: yes 或 no 
默认值: no 

说明: 
如果该项设置为 yes, 安装程序将不会显示“选择程序组”向导页。在这种情况下,它将使用由 [Setup] 段的 DefaultGroupName 关键字指定的组名,或者“(Default)”如果没有指定组名的话
13、DisableStartupPrompt

有效值: yes 或 no 
默认值: no 

说明: 
如果该值被设为 yes, 安装程序将不会显示“准备安装…,你希望继续吗?”的提示。 

如果 UseSetupLdr 被设置为 no 该值将不会产生作用
14、EnableDirDoesntExistWarning

有效值: yes 或 no 
默认值: no 

说明: 
当设置为 yes 时,如果用户选择的文件夹不存在安装程序将显示一个消息框。当这项为 yes 时通常你还应该设置 DirExistsWarning=no。
15、LicenseFile

说明: 
指定一个可选的许可协议文件的名称,为 .txt 或 .rtf (丰富文本)格式,它在用户选择程序的目标文件夹之前被显示。运行安装编译器时该文件必须位于你的安装程序的源目录中,除非指定了一个全程路径名称,或者路径名是以“compiler:”作为其前缀,这样它会在编译器的目录当中查找该文件。 
示例: LicenseFile=license.txt 
16、MinVersion

格式: a.bb,c.dd, 这里的 a.bb 是表示 Windows 的版本,c.dd 是表示 Windows NT 的版本。 
默认值: 4,4 

说明: 
该关键字让你指定运行你的软件所需要的最低的 Windows 或 Windows NT 的版本,默认值是“4,4”,实际上它也可以被设置为“4,3.51”来支持 NT 3.51 . 要防止你的程序被运行在 Windows 或 Windows NT 上,指定“0”为其中之一的最低版本。版本创建编号(Build numbers)和(或)服务包级别(Service pack levels)可以被包括在版本号中。 

如果用户的系统不适合所要求的最低版本,安装程序将给出一个错误消息然后退出。
17、OnlyBelowVersion

格式: a.bb,c.dd, 这里的 a.bb 是表示 Windows 的版本,c.dd 是表示 Windows NT 的版本。 
默认: 0,0 

说明: 
该关键字让你指定不能运行你的软件的最低的 Windows 或 Windows NT 的版本(亦即高于此版本则无法运行)。指定 0 为其中之一的版本的意思是没有版本上限。版本创建编号(Build numbers)和(或)服务包级别(service pack levels)可以被包括在版本号中。 

该关键字实际上是和 MinVersion 恰好相反。
18、Password

说明: 
指定一个口令,在安装过程开始时提示用户输入。 
如果使用了一个口令,重要的是要紧记并没有加密技术被使用,并且 Inno Setup 的源代码是完全开放的,对于一个个别的富有经验的人来说从安装程序中移去口令的保护不是十分困难的。使用口令仅仅起到一个阻止那些没有得到授权的人使用你的安装程序。
19、Uninstallable

有效值: yes 或 no 
默认值: yes 

说明: 
它决定了 Inno Setup 的自动卸载程序是否被包含在安装程序中。如果是 yes 将包含卸载程序,如果是 no 将不会包括可卸载支持,最终用户只能用手工的方法删除属于你的应用程序的文件
20、AppCopyright 

说明: 
可选的,它只是用来在安装程序屏幕的右下角显示一个版权消息。 
示例: AppCopyright=Copyright @ 2008 新沙加神话, Inc.
21、DisableProgramGroupPag
有效值:yes或no
默认值:no

说明:用来决定是否在安装程序开始时禁止“即将安装 ... ,继续吗?”的提示,当然,它将使 [Setup] 段的 DisableStartupPrompt 关键字设置为 yes 无效 

 


TAG:

 

评分:0

我来说两句

Open Toolbar