77范文网 - 专业文章范例文档资料分享平台

Inno Setup使用教程(6)

来源:网络收集 时间:2020-05-19 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

装程序要在用户系统中创建的程序管理器/开始菜单的图标。它也能被用来在其它的 位置创建应用程序图标(快捷方式),比如就像桌面。

卸载图标是由安装程序内部创建的,这样一来你就不需要在 [Icons] 段里面手工的添加它。默认情况下,安装程序运行在 Windows 95/NT 4+ 的时候是不创建卸载图标的 ――除了安装程序运行于 Windows NT 3.51 的时候。 要强制创建一个卸载图标,请使用 [Setup] 段里面的 AlwaysCreateUninstallIcon 关键字。

这是 [Icons] 段的一个示例:

[Icons]

Name: \\

下面列出了支持的参数: Name (必需的)

说明:

要创建的应用程序图标的名称和位置。此参数可以使用任何任何“外壳文件夹常量”和“目录常量”。

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

Name: \

Name: \Name: \Name: \Filename (必需的)

说明:

应用程序图标的命令行文件名,它通常以一个目录常量开始。 示例:

Filename: \Parameters

说明:

应用程序图标的可选的命令行参数,可以包括常量,在 Windows 95/NT 4+ 下运行时才可以包括引号。

示例:

Parameters: \WorkingDir

说明:

应用程序图标的工作目录,应用程序启动的那个目录,如果没有指定该参数或该参数是空的,Windows 将使用一个默认的路径,它随着 Windows 的版本的不同而改变。这个参数可以包括常量。 示例:

WorkingDir: \Comment

说明:

指定快捷方式的“注释”(或“描述”)栏的内容,它决定了在 Windows 2000 下的弹出信息,早期的 Windows 版本忽略这个注释。 示例:

Comment: \IconFilename

说明:

要被显示的一个自定义的应用程序图标(位于用户的系统中)的文件名。它可以是一个包含图标的可执行文件映像 (.exe, .dll) 或一个 .ico 文件。如果没有指定该参数或该参速是空的,Windows 将会使用文件的默认图标。这个参数可以包括常量。

示例:

IconFilename: \IconIndex 默认: 0

说明:

由 IconFilename 指定的文件的以零开始的图标索引。 示例:

IconIndex: 0 Flags

说明:

“标记”,这个参数是一个附加的选项集合,可以多个选项共同使用,使用空格分开多个选项。下面列出了被支持的选项:

closeonexit

当设置了此标记时,安装程序将设置快捷方式的“退出时关闭”属性。这个标记仅对基于 MS-DOS 的应用程序有效 (具体说就是是否具有 .pif 扩展名)。如

果这个标记和 dontcloseonexit 标记都没有指定,安装程序就不会去改变“退出时关闭”的属性。

createonlyiffileexists 当设置了此标记时,安装程序只创建已存在的由 Filename 参数指定的文件的应用程序图标。

dontcloseonexit

类似于 closeonexit, 只是会导致安装程序不选定“退出时关闭”属性。 runmaximized

当设置了此标记时,安装程序将应用程序图标的“运行方式”设置为“最大化”,这样当程序被启动时以最大化的模式初始化。当安装在 Windows NT 3.51 上时该标记不起作用。

runminimized

当设置了此标记时,安装程序将应用程序图标的“运行方式”设置为“最小化”,这样当程序被启动时以最小化的模式初始化。 uninsneveruninstall

告诉卸载程序不要删除这个应用程序图标。

useapppaths

当设置了此标记时,在 Filename 参数里仅指定没有路径的文件名,以后安装程序将会从注册表的

\Paths\键里面自动得到预先设定好的对应该文件名的路径名。

示例:

Flags: runminimized 公共参数

[INI] 段

此段时可选的,它定义了一些 .INI 文件项,在文件被复制以后安装程序在用户的系统中的设定。

这是 [INI] 段的一个示例:

[INI]

Filename: %uninsdeletesection

Filename: \\下面列出了支持的参数: Filename (必需的)

说明:

你想要安装程序修改的 .INI 文件的文件名,它可以包括常量。如果这个参数时空的,它将写入系统的 Windows 目录的 WIN.INI 文件。 示例:

Filename: \Section (必需的)

说明:

要被创建的段的名称,可以包括常量。 示例:

Section: \Key

说明:

要被设定的键的名称,可以包括常量。如果没有指定这个参数或这个参数是空的就不会创建任何键。 示例:

Key: \String

说明:

赋给键的值,可以使用常量。如果没有指定该参数不会创建该键。 示例:

String: \Flags

说明:

“标记”,这个参数是一个附加的选项集合,可以多个选项共同使用,使用空格分开多个选项。下面列出了被支持的选项: createkeyifdoesntexist

只有该键不存在是才能给改建赋值。

uninsdeleteentry

程序被卸载时删除该项,它可以结合 uninsdeletesectionifempty 标记一起使用。

uninsdeletesection

当程序被卸载时,删除该项所在的整个段。对于由 Windows 本身使用的段(例如一些在 WIN.INI 中的段)来说这明显不是一个好的主意,你应当将它用到自己的应用程序中的段。

uninsdeletesectionifempty

类似于 uninsdeletesection, 但是只能在该段中没有了键的时候才能删除。它可以结合 uninsdeleteentry 标记一起使用。

示例:

Flags: uninsdeleteentry 公共参数

[InstallDelete] 段

它使用的是和 [UninstallDelete] 段相同的格式,不同的是它是在安装程序的第一步被处理的。 [Messages] 段

[Messages] 段是用于定义安装程序和卸载程序所显示的消息。通常你不需要在你的脚本文件里面创建 [Messages] 段,默认情况下所有的显示消息都由 Inno Setup 包含的文件 Default.isl 定义。 (或由 [Setup] 段的关键字 MessagesFile 指定的任何文件).

然而,单独的消息可以被你的脚本中创建的 [Messages] 段覆盖。要这么做,首先你需要知道你要改变的消息的标识 (ID),在搜索 Default.isl 文件时能很容易的发现。例如,你想要改变安装向导的按钮 “下一步(&N)” 为 “向前(&F)”,该消息的标识为“ButtonNext”,那么你应该象这样创建 [Messages] 段:

[Messages]

ButtonNext=&Forward >

有些消息带有象 %1 和 %2 这样的参数,你可以重新排列参数的顺序(例如将 %2 移到 %1 的前面)并且如果需要的话可以重复使用参数(例如“

%1 ... %1 %2”)。在带有参数的消息中,使用两个连续的“%”代替一个嵌入的“%”,“%n”创建一个换行。

如果你希望将 Inno Setup 的文本翻译成其他语言修改并替换文件

Default.isl 或在你创建的脚本里面覆盖每个消息,做一个 Default.isl 的副本并另起一个名字就像 MyTranslation.isl. 在你要使用 MyTranslation.isl 的任何安装程序中,简单的将 [Setup] 段中的关键字 MessagesFile 指向该文件。

特殊用途的标识

有几个 [Messages] 段的项实际上不是用于在屏幕上显示的,它们是用于在安装程序中指定所使用的字体和字型号的。这些可选项中的每一个都有一个前导下划线字符 (“_”) 开始,请参阅 Default.isl 文件头部的注释的使用方法示例。

[Registry] 段 这个段是可选的,他定义了一些注册表项,用于在复制完文件之后创建在用户的系统中。

下面是 [Registry] 段的一个示例。

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库Inno Setup使用教程(6)在线全文阅读。

Inno Setup使用教程(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/jiaoyu/1054206.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: