注册 | 登录 | 设为首页 | 加入收藏
您当前的位置:飞翔学院-IT中国 → 编程开发Delphi → 文章内容

Inno Setup 安装打包软件使用教程

作者:佚名 来源:本站整理 发布时间:2008-8-27 10:45:41
段的一个示例:

[Icons]
Name: "{group}\My Program"; Filename: "{app}\MYPROG.EXE"; WorkingDir: "{app}"
下面列出了支持的参数:

Name (必需的)

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

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

示例:
Name: "{group}\My Program"
Name: "{group}\Subfolder\My Program"
Name: "{userdesktop}\My Program"
Name: "{commonprograms}\My Program"
Filename (必需的)

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

示例:
Filename: "{app}\MYPROG.EXE"
Parameters

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

示例:
Parameters: "/play filename.mid"
WorkingDir

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

示例:
WorkingDir: "{app}"
Comment

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

示例:
Comment: "This is my program"
IconFilename

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

示例:
IconFilename: "{app}\myicon.ico"
IconIndex

默认:
0

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

示例:
IconIndex: 0
Flags

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

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

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

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

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

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

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

useapppaths
当设置了此标记时,在 Filename 参数里仅指定没有路径的文件名,以后安装程序将会从注册表的 "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths" 键里面自动得到预先设定好的对应该文件名的路径名。

示例:
Flags: runminimized
公共参数

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

[INI]
Filename: "{win}\MYPROG.INI"; Section: "InstallSettings"; Flags: uninsdeletesection
Filename: "{win}\MYPROG.INI"; Section: "InstallSettings"; Key: "InstallPath"; String: "{app}"
下面列出了支持的参数:

Filename (必需的)

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

示例:
Filename: "{win}\MYPROG.INI"
Section (必需的)

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

示例:
Section: "Settings"
Key

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

示例:
Key: "Version"
String

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

示例:
String: "1.0"
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),上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13]  下一页


  • 打印文档
  • 推荐好友
  • 返回顶部
  • 增大字体
  • 减少字体
关于本站 | 工作机会 | 合作网站 | 广告服务 | 市场合作| 联系我们 | 抽奖活动
版权所有: 武汉威俊科技有限公司 Copyright 2005-2007 www.ITCNW.COM All rights reserved