Inno setup 下载本文

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

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

当这个关键字设置为 no 时,UpdateUninstallAppName 通常也设置为 no .

[Setup]: OverwriteUninstRegEntries 说明:

1.3 版本以后已废弃。该关键字已经不再被支持并且被忽略。在 Inno Setup 1.3.6 及以后的版本中,它的功能作为如果设置为 1 优先版本的 OverwriteUninstRegEntries 关键字(这是默认的设置)。 [Setup]: DirExistsWarning 有效值: auto, yes 或 no 默认值: auto 说明:

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

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

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

[Setup]: DisableDirExistsWarning 有效值: yes 或 no 默认值: no 说明:

到版本 1.3.6 时已经废弃。使用 DirExistsWarning 代替。

编译器仍然承认 DisableDirExistsWarning,但是如果 DisableDirExistsWarning=no 它将被转换成 DirExistsWarning=auto, 而且 DisableDirExistsWarning=yes 被转换

成 DirExistsWarning=no. 如果同时指定了 DisableDirExistsWarning 和 DirExistsWarning 关键字,则优先处理 DirExistsWarning.

[Setup]: DisableDirPage 有效值: yes 或 no 默认值: no

说明:

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

[Setup]: DisableFinishedPage 有效值: yes 或 no 默认值: no 说明:

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

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

[Setup]: DisableProgramGroupPage 有效值: yes 或 no 默认值: no 说明:

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

[Setup]: AlwaysUsePersonalGroup 有效值: yes 或 no 默认值: no 说明:

通常对于 Windows NT/2000, 如果用户具有管理员权限,Inno Setup 的 {group} 常量被指向全部用户(All Users)的开始菜单。如果该项被设置为 yes, 它将始终使用当前用户的私人文档(Profile)。

[Setup]: OutputBaseFilename 默认值: setup 说明:

这个关键字允许你为输出的安装程序文件指定一个不同的名字,这样一来你就不用在运行完安装编译器以后手工为它们改名。

注意:如果 UseSetupLdr 被设置为 no, 输出文件 SETUP.0 和 SETUP.MSG 的名字是不会被改变的,因为它们是强制编码(hard-coded)的名字。

示例: OutputBaseFilename=MyProg100

[Setup]: UninstallFilesDir

默认值: {app} 说明:

指定存放卸载程序文件“unins*.*”的目录。

注意:对于同一个应用程序的更新版本不应该将它赋一个不同的值,这样一来安装程序就不能在以前的版本中找到卸载记录,因此就不能添加到该应用程序。

示例: UninstallFilesDir={app}\%uninst

[Setup]: UninstallDisplayIcon 说明:

让你指定一个确定的图标文件(可以是一个可执行文件或者一个 .ico 文件)来显示在 Windows 2000 控制面板的“添加删除程序”的卸载项当中,文件名通常以一个目录常量开始。

如果指定的文件包含多个图标,你可以加上“,n”后缀以指定一个图标索引,这里的 n 是以零为基数的索引数值。

如果没有指定该关键字或者该关键字为空,Windows 将自己选择一个图标,当然这个可能是你不太喜欢的图标。 示例:

UninstallDisplayIcon={app}\\MyProg.exe UninstallDisplayIcon={app}\\MyProg.exe,1

[Setup]: UninstallDisplayName 说明:

让你为控制面板的“添加/删除程序”中的程序项指定一个制定的名字。如果未指定该关键字或该关键字为空,安装程序将使用 [Setup] 段中的 AppVerName 关键字的名字(就像老版本的 Inno Setup 一样)。 由于 Windows 9x 的控制面板的“添加/删除程序”项的限制,UninstallDisplayName 不能超过 63 个字符。 示例:

UninstallDisplayName=My Program

[Setup]: UninstallIconName 说明:

你能够使用该关键字给安装程序创建的卸载图标指定一个制定的名字(参见

AlwaysCreateUninstallIcon)。如果该关键字为空或没有指定,安装程序将其命名为“卸载 App-Name”,这里的“App-Name”是由 [Setup] 段的关键字 AppName 指定的。

注意: 记住 Windows 95/NT 4+ 的应用程序图标是作为文件直接存储的,这样一来普通文件所不允许使用的字符都不能用来作为应用程序图标的名称。

示例: UninstallIconName=Uninstall My Program

[Setup]: UninstallLogMode

有效值: append, new 或 overwrite 默认值: append 说明:

append, 默认设置,如果可能,通知安装程序添加到一个已存在的卸载记录。

new, 同 Inno Setup 1.3 版本以前的版本的行为是一致的,通知安装程序始终创建一个新的卸载记录。

overwrite 通知安装程序要覆盖相同的应用程序的任何已存在的卸载记录而不是添加(这是不被推荐的)。相同的规则添加到已存在的记录应用于覆盖已存在的记录。

示例: UninstallLogMode=append

[Setup]: UpdateUninstallAppName 有效值: yes 或 no 默认值: yes 说明:

如果为 yes, 当添加到一个已存在的卸载记录时,安装程序将以当前的安装程序的 AppName 替换在卸载记录中的 AppName. 卸载记录中的 AppName 决定了卸载程序显示的标题。如果你的安装程序只是一个升级或附加到一个已存在的程序,并且你不想改变卸载程序的标题,那么你可以设置该值为 no.

[Setup]: DefaultGroupName 说明:

该关键字的值是默认的“程序管理器/开始菜单”程序组的名称,它被“选择程序组”向导页使用。如果该关键字为空或没有指定的话,它将会使用“(默认)”作为其名称。

注意: 记住 Windows 95/NT 4+ 的应用程序图标是作为文件直接存储的,这样一来普通文件所不允许使用的字符都不能用来作为应用程序图标的名称。

示例: DefaultGroupName=My Program

[Setup]: DisableStartupPrompt 有效值: yes 或 no 默认值: no 说明:

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

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

[Setup]: DiskSpanning 有效值: yes 或 no 默认值: no