云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > InnoSetup中文教程

InnoSetup中文教程

  • 62 次阅读
  • 3 次下载
  • 2025/6/15 12:19:55

括弧替换成上面所说的字符;上面所说的括弧后半部只在使用于其它地方时需要替换。 示例:

{reg:HKLM\\Software\\My Program,Path|{pf}\\My Program} {param:ParamName|DefaultValue} 插入一个命令行参数值。

★ ParamName 指定要读取的命令行参数名。 10

★ DefaultValue 确定如果指定的命令行参数不存在,或它的值不能确定时要插入的字符。 ★ 如果你想在常量内部包含一个逗号、竖条 (“|”),或括弧后半部 (“}”),你必须通过 “%-encoding.”先用一个“%”字符然后跟随它的两上数字的十六进制代码替换,从而避开 它。逗号是“,”,竖条是“|”括弧后半部是“}” 。如果你想实际使用“%”,使用

“%”。

★ ParamName 和 DefaultValue 可以包含常量。注意,你不需要将常量中的括弧替换成上

面所说的字符;上面所说的括弧后半部只在使用于其它地方时需要替换。

示例:

{param:Path|{pf}\\My Program}

如果指定命令行 /Path=\,上面的例子翻译为 c:\\My Program。 {srcexe}

安装程序文件的完整路径名,例如“C:\\SETUP.EXE”。 {uninstallexe}

由 安 装 程序 提取 的 卸 载 程 序的 完 整 路径 名 , 例 如“ C:\\Program Files\\My Program\%unins000.exe”。这个常量一般用于在 [Icons] 段条目创建一个卸载图标。它只在 Uninstallable 设为 yes (默认设置) 时有效。0 {sysuserinfoname} {sysuserinfoorg}

Windows 已许可的名字和组织,这个信息从注册表中读取。 {userinfoname} {userinfoorg} {userinfoserial}

用户在用户信息向导页 (可以通过 UserInfoPage 指示来启用) 中分别输入的名字,组织和 序列号。一般来说,这些常量用于在 [Registry] 或 [INI] 条目中保存它们以后要使用的值。

{username}

正在运行安装程序或卸载程序的用户的名字 (也可以用 GetUserName 函数返回)。 5、公共参数

有三个可选的被所有段条目支持的参数,它们是: Languages 描述:

一个用空格分隔的语言名列表,告诉安装程序条目属于哪种语言。如果最终用户从列表 中选择了一个语言,该条目就执行(例如: 安装文件)。

不带 Languages 参数的条目总是安装,除非其它参数中有限制。

示例:

Languages: en nl

除用空格将它们隔开外,你也可以使用 boolean 表达式。查阅组件和任务参数获取 boolean

表达式的示例。 MinVersion 描述:

指定条目要进行处理的最小 Windows 版本 Windows NT 版本。如果你在版本中的一 个使用“0”,那么条目将不在平台中进行处理。构建号和/或安全服务包级别可能包含在版 11

本号中。这将忽略任何在脚本 [Setup] 段中的 MinVersion 指示。 不带 MinVersion 参数的条目总是安装,除非其它参数中有限制。 示例:

MinVersion: 4.0,4.0 OnlyBelowVersion 描述:

基本上是和 MinVersion 相对。指定条目不进行处理的最小 Windows 和 Windows NT

版本。例如,如果你加入 4.1,5.0,用户正在运行 Windows 95 或 NT 4.0,那么条目将进行

处理, 但如果用户正运行于 Windows 98 (报告它的版本是 4.1) 或 Windows 2000 (报告它的

版本是 NT 5.0),它将不进行处理。版本中的一个放入“0”表示不受版本上限。 构建号和

/或安全服务包级别可能包含在版本号中。这将忽略任何在脚本 [Setup] 段中的 MinVersion 指示。

不带 OnlyBelowVersion 参数的条目总是安装,除非其它参数中有限制。 示例:

OnlyBelowVersion: 4.1,5.0 6、组件和任务参数

这里有两个可选的参数,被除 [Types]、[Components] 和 [Tasks] 段以外所有其它段中的条

目支持。它们是: Components 描述:

用空格分隔的组件名列表,告诉安装程序条目属于哪个组件。如果最终用户从列表中选 择了一个组件,那么该条目就进行处理 (例如: 安装文件)。 不带组件参数的条目总是安装,除非其它参数对其有限制。 示例: [Files]

Source: \.EXE\ Source: \.HLP\ Source: \

Tasks 描述:

用空格分隔的任务名列表,告诉安装程序条目属于哪个任务。如果最终用户从列表中选择了 一个任务,那么该条目就进行处理 (例如: 安装文件)。 不带任务参数的条目总是安装,除非其它参数对其有限制。

“不创建任何快捷方式”选项框不控制 [Icons] 带任务参数的条目 (它们有自己的选项框)。

因此,如果你已经定义了带任务参数的快捷方式,安装程序将改变“不创建任何快捷方式” 的文字到“不创建开始菜单文件夹”。 示例: [Icons]

Name: \ \ startmenu

Name: \ Program Help\ Filename: \ Components: help; 12

Tasks: startmenu

Name: \ Program\ Filename: \ Components: main;

Tasks: desktopicon

除用空格分隔外,你也可以使用 boolean 表达式作为组件和任务参数。支持包含 not、 and 和 or 操作。例如: [Components]

Name: a; Description: a Name: b; Description: b [Tasks]

Name: p; Description: a or b; Components: a or b Name: q; Description: a and b; Components: a and b Name: r; Description: not a or b; Components: not a or b Name: s; Description: not (a or b); Components: not (a or b) Name: t; Description: a or b - old style; Components: a b 7、安装脚本段 [Setup] 段

这个段包含用于安装程序和卸载程序的全局设置。 某些提示对于你创建的任何安装程序都是

必需的。这是 [Setup] 段的一个示例: [Setup]

AppName=My Program

AppVerName=My Program version 1.4 DefaultDirName={pf}\\My Program DefaultGroupName=My Program

下列指示可以放置到 [Setup] 段中: (粗体为必需项)

编译器相关

★ Compression ★ DiskClusterSize ★ DiskSliceSize ★ DiskSpanning ★ Encryption

★ InternalCompressLevel ★ MergeDuplicateFiles ★ OutputBaseFilename ★ OutputDir

★ OutputManifestFile ★ ReserveBytes ★ SlicesPerDisk ★ SolidCompression ★ SourceDir 13 ★ UseSetupLdr

★ VersionInfoCompany ★ VersionInfoDescription ★ VersionInfoTextVersion ★ VersionInfoVersion 安装程序相关

功能:这些指示影响安装程序的操作,或保存和被卸载程序使用。 ★ AllowCancelDuringInstall ★ AllowNoIcons

★ AllowRootDirectory ★ AllowUNCPath ★ AlwaysRestart

★ AlwaysShowComponentsList ★ AlwaysShowDirOnReadyPage ★ AlwaysShowGroupOnReadyPage ★ AlwaysUsePersonalGroup ★ AppendDefaultDirName ★ AppendDefaultGroupName ★ AppComments ★ AppContact ★ AppId

★ AppModifyPath ★ AppMutex ★ AppName ★ AppPublisher ★ AppPublisherURL ★ AppReadmeFile ★ AppSupportURL ★ AppUpdatesURL

搜索更多关于: InnoSetup中文教程 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

的 括弧替换成上面所说的字符;上面所说的括弧后半部只在使用于其它地方时需要替换。 示例: {reg:HKLM\\Software\\My Program,Path|{pf}\\My Program} {param:ParamName|DefaultValue} 插入一个命令行参数值。 ★ ParamName 指定要读取的命令行参数名。 10 ★ DefaultValue 确定如果指定的命令行参数不存在,或它的值不能确定时要插入的字符。 ★ 如果你想在常量内部包含一个逗号、竖条 (“|”),或括弧后半部 (“}”),你必须通过 “%-encoding.”先用一个“%”字符然后跟随它的两上数字的十六进制代码替换,从而避开 它。逗号是“,”,竖条是“|”括弧后半部是“}” 。如果你想实际使用“%”,使用 <

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com