Inno Setup全系列帮助文档、教程、实例
Inno Setup全系列帮助文档、教程、实例
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
etimechen
应用开发工程师
展开
-
Inno Setup 6.0.0+ 繁体中文语言包
将下面的内容复制保存为ChineseTraditional.isl文件名放入Inno Setup安装目录; *** Inno Setup version 6.0.0+ Chinese Traditional messages ***;; Name: John Wu, mr.johnwu@gmail.com; Base on 5.5.3+ translations by Samuel Lee, Email: 751555749@qq.com; Translation based on netwo.转载 2020-07-28 08:42:16 · 2196 阅读 · 4 评论 -
Inno Setup 6.0.3+ 简体中文语言包
将下面的内容复制保存为ChineseSimplified.isl文件名放入Inno Setup安装目录; *** Inno Setup version 6.0.3+ Chinese Simplified messages ***;; Maintained by Zhenghan Yang; Email: 847320916@QQ.com; Translation based on network resource; The latest Translation is on https://g.转载 2020-07-28 08:37:19 · 4395 阅读 · 0 评论 -
23 - 安装脚本Section - [UninstallDelete]
安装脚本Section[UninstallDelete] section除了使用[Files]或[Dirs]section条目安装/创建的文件或目录外,此可选项还定义了要卸载程序删除的其他文件或目录。 删除由应用程序创建的.INI文件是本节的一种常用用法。卸载程序将这些条目作为卸载的最后一步进行处理。这是[UninstallDelete]部分的示例:[UninstallDelete]Type: files; Name: "{win}\MYPROG.INI"以下是受支持的参数的列表:Type(翻译 2020-07-27 08:25:20 · 712 阅读 · 0 评论 -
22 - 安装脚本Section - [Run]和[UninstallRun]
安装脚本Section[Run] 和 [UninstallRun] section[Run]section是可选的,它指定在程序成功安装之后,但在安装程序显示最终对话框之前执行的任意数量的程序。[UninstallRun]section也是可选的,它指定在卸载的第一步执行任意数量的程序。除了下面另有说明外,这两个section有相同的语法。程序按照它们在脚本中出现的顺序执行。默认情况下,当处理一个[Run]/[UninstallRun]条目时,Setup/Uninstall将等待,直到程序终止后再继续翻译 2020-07-27 08:24:50 · 802 阅读 · 0 评论 -
21 - 安装脚本Section - [Registry]
安装脚本Section[Registry] section此可选项定义了你希望安装程序在用户系统上创建,修改或删除的所有注册表项/值。默认情况下,安装程序创建的注册表项和值在卸载时不会删除。如果要卸载程序删除项或值,则必须包括以下所述的uninsdelete*标志之一。以下是[Registry]部分的示例:[Registry]Root: HKLM; Subkey: "Software\My Company"; Flags: uninsdeletekeyifemptyRoot: HKLM; Su翻译 2020-07-27 08:24:18 · 223 阅读 · 0 评论 -
20 - 安装脚本Section - [LangOptions]
安装脚本Section[LangOptions] section[LangOptions]section用于定义安装程序和卸载程序使用的特定于语言的设置,例如字体。通常,你不需要在脚本文件中创建[LangOptions]section,因为默认情况下,特定于语言的设置是从文件默认值提取的。包含在Inno设置中的isl(或由[Languages]项指定的任何文件)。以下是[LangOptions]section的示例。(下面列出的设置是默认设置。)[LangOptions]LanguageName=翻译 2020-07-25 20:11:48 · 169 阅读 · 0 评论 -
19 - 安装脚本Section - [CustomMessages]
安装脚本Section[CustomMessages] section[CustomMessages]section用于定义{cm:…}常量的自定义消息值。有关更多信息,请参见常量文档。使用{cm:…}常量从[CustomMessages]section中获取描述的任务示例:[CustomMessages]CreateDesktopIcon=Create a &desktop icon[Tasks]Name: desktopicon; Description: "{cm:CreateD翻译 2020-07-25 20:11:20 · 428 阅读 · 0 评论 -
18 - 安装脚本Section - [Messages]
安装脚本Section[Messages] section[Messages]section用于定义安装程序和卸载程序显示的消息。通常,您无需在脚本文件中创建[Messages]section,因为默认情况下,所有消息都是从Inno Setup随附的Default.isl文件(或[Languages]section条目指定的任何文件)中提取的。但是,可以通过在脚本文件中创建[Messages]section来覆盖特定的消息。为此,首先,您需要知道要更改的消息的ID。可以通过搜索Default.isl轻翻译 2020-07-25 20:10:45 · 104 阅读 · 0 评论 -
17 - 安装脚本Section - [Languages]
安装脚本Section[Languages] sectionInno Setup支持多语言安装。[Languages]section定义了可用于安装程序的语言。安装程序按以下顺序确定用于其消息的默认语言:它搜索其LanguageID设置(通常在该语言的.isl文件的[LangOptions]section中指定)与当前用户的UI语言或地区的主语言标识符和子语言标识符(取决于LanguageDetectionMethod的设置)匹配的语言。如果找不到匹配项,它将仅搜索主要语言标识符匹配项。如果两种翻译 2020-07-25 20:10:04 · 154 阅读 · 0 评论 -
16 - 安装脚本Section - [InstallDelete]
安装脚本Section[InstallDelete] section此可选项的格式与[UninstallDelete]section相同,不同之处在于其条目是安装的第一步。翻译 2020-07-25 20:09:31 · 616 阅读 · 0 评论 -
15 - 安装脚本Section - [INI]
安装脚本Section[INI] section此可选项定义了你希望安装程序在用户系统上设置的所有.INI文件条目。这是[INI]部分的示例:举例:[INI]Filename: "MyProg.ini"; Section: "InstallSettings"; Flags: uninsdeletesectionFilename: "MyProg.ini"; Section: "InstallSettings"; Key: "InstallPath"; String: "{app}"以下是受翻译 2020-07-25 20:09:03 · 111 阅读 · 0 评论 -
14 - 安装脚本Section - [Icons]
安装脚本Section[Icons] section此可选section定义安装程序要在“开始”菜单和/或其他位置(例如桌面)中创建的所有快捷方式。这是[Icons]部分的示例:[Icons]Name: "{group}\My Program"; Filename: "{app}\MYPROG.EXE"; WorkingDir: "{app}"Name: "{group}\Uninstall My Program"; Filename: "{uninstallexe}"以下是受支持的参数的列翻译 2020-07-25 20:08:26 · 184 阅读 · 0 评论 -
13 - 安装脚本Section - [Files]
安装脚本Section[Files] section此可选项section定义安装程序要在用户系统上安装的所有文件。这是[Files]section的部分示例:[Files]Source: "CTL3DV2.DLL"; DestDir: "{sys}"; Flags: onlyifdoesntexist uninsneveruninstallSource: "MYPROG.EXE"; DestDir: "{app}"Source: "MYPROG.CHM"; DestDir: "{app}"翻译 2020-07-25 20:07:19 · 164 阅读 · 0 评论 -
12 - 安装脚本Section - [Dirs]
安装脚本Section[Dirs] section该可选部分定义了安装程序要创建的其它任何目录,除了用户选择的应用程序目录外,该目录是自动创建的。在主应用程序目录下创建子目录是此section的常用用法。请注意,在使用[Files]section将文件安装到目录之前,无需显式创建目录,因此此section主要用于创建空目录。这是[Dirs]section的示例:举例:[Dirs]Name: "{app}\data"Name: "{app}\bin"上面的示例将在安装程序创建应用程序目录之后翻译 2020-07-25 20:06:34 · 119 阅读 · 0 评论 -
11 - 安装脚本Section - [Tasks]
安装脚本Section[Tasks] section此section是可选的。它定义了安装程序在安装过程中将执行用户可自定义所有任务。这些任务在“选择附加任务”向导页面上显示为复选框和单选按钮。一项任务本身不执行任何操作:它需要“链接”到其它安装条目。请参阅组件和任务参数。以下是受支持的参数列表:Name(必填)任务的内部名称。任务名称中\或/字符称为任务级别。级别为1或更高的任何任务都是子任务。在子任务之前列出的任务(其级别比子任务小1)是父任务。具有与子任务相同的父任务的其它任务是同级任务。翻译 2020-07-25 20:06:02 · 130 阅读 · 0 评论 -
10 - 安装脚本Section - [Components]
安装脚本Section[Components] section此section是可选的。它定义了安装程序将在向导的“选择组件”页面上显示的所有组件,用于自定义安装程序类型。组件本身不执行任何操作:需要“链接”到其他安装条目。请参阅组件和任务参数。[Components]section的示例:[Components]Name: "main"; Description: "Main Files"; Types: full compact custom; Flags: fixedName: "help翻译 2020-07-24 15:29:56 · 158 阅读 · 1 评论 -
09 - 安装脚本Section - [Types]
安装脚本Section[Types] section此section是可选的。它定义了安装程序将显示在向导的“选择组件”页面上的所有安装类型设置。如果你在[Components]section中定义了组件但未定义Types,则在编译过程中会创建一组默认的Types。如果您使用默认(英语)消息文件,则这些类型与以下示例中的类型相同。这是[Types]部分的示例:[Types]Name: "full"; Description: "Full installation"Name: "compact";翻译 2020-07-24 15:28:47 · 133 阅读 · 0 评论 -
08 - 安装脚本Section - [Setup]
安装脚本Section[Setup] section此section包含安装程序和卸载程序使用的全局设置。您创建的任何安装都需要包含指令。这是[Setup]的示例:[Setup]AppName=My ProgramAppVersion=1.5DefaultDirName={autopf}\My ProgramDefaultGroupName=My Program默认情况下,指令值中的任何开始或结束空格都将被忽略。可以通过将指令的值括在双引号(“)中来避免这种情况。可以在[Setup]se翻译 2020-07-24 15:28:13 · 185 阅读 · 0 评论 -
07 - 组件和任务参数
组件和任务参数除[Types],[Components]和[Tasks]以外,所有条目参数的部分均支持两个可选参数。它们是:Components用空格分隔的组件名称列表,告诉安装程序该条目所属的组件。如果最终用户从该列表中选择一个组件,则会处理该条目(例如:已安装文件)。始终会处理没有Components的参数,除非其他参数做了特别指定。举例:[Files]Source: "MYPROG.EXE"; DestDir: "{app}"; Components: mainSource: "MYP翻译 2020-07-24 15:27:41 · 124 阅读 · 0 评论 -
06 - 常用参数
常用参数所有section的条目部分均支持三个可选参数。他们分别是:Languages用空格分隔的语言名称列表,告诉安装程序该条目所属的语言。如果用户从此列表中选择一种语言,则会处理该条目(例如:已安装文件)。始终会处理没有Languages的参数,除非其他参数做了特别指定。除了用空格分隔的列表之外,您还可以使用布尔表达式。有关布尔表达式的示例,请参见组件和任务参数。举例:Languages: en nlMinVersion条目的最低Windows版本。如果使用“0”,则不会处理该条目。翻译 2020-07-24 15:27:01 · 228 阅读 · 0 评论 -
05 - 常量
常量大多数脚本条目可以在其中嵌入常量。是用大括号字符{}括起来的预定义字符串。根据用户的选择和系统配置,“安装”或“卸载”会将常量转换为它们的字面值。例如,{win}将在大多数系统上转换为“C:\WINDOWS”。“{”字符被视为常量的开头。如果要在支持常量的地方使用该实际字符,则必须使用两个连续的“{”字符。(不需要用两个“}”字符。)当反斜杠紧跟在常量之后时,如果常量的值已经以反斜杠结尾,则安装或卸载将自动删除反斜杠。因此,如果特定常量的值为“C:\”,则{constantname}\file将转翻译 2020-07-24 15:24:26 · 110 阅读 · 0 评论 -
04 - Section中的参数
Section中的参数除了[Setup], [Message], [CustomMessages], [LangOptions] 和 [Code]以外,所有section的参数按行分隔开来,以下是[Files]section的示例:[Files]Source: "MYPROG.EXE"; DestDir: "{app}"Source: "MYPROG.CHM"; DestDir: "{app}"Source: "README.TXT"; DestDir: "{app}"; Flags: isrea翻译 2020-07-24 15:23:45 · 505 阅读 · 0 评论 -
03 - 脚本格式概述
脚本格式概述Inno Setup 脚本分为几个section。每个section控制安装的不同切面。通过指定方括号[]中包含的section的名称来开始一个section。每个section内可以有多个条目。有两种不同主要类型的section:像[Setup]其条目包含指令名称和值(格式为指令名称=值),像[Files]其条目为参数。这是一个例子:[Setup]AppName=My Program[Files]Source: "MYPROG.EXE"; DestDir: "{app}"翻译 2020-07-24 15:21:55 · 1497 阅读 · 0 评论 -
02 - 创建安装
创建安装安装是通过脚本创建的,这些脚本是ASCII或UTF-8编码的文本文件,格式与.INI文件类似。(它没有你想的那么复杂!)脚本的扩展名为“ .iss”(表示Inno Setup脚本)。该脚本控制安装的各个方面。它指定要安装的文件,安装的位置,要创建的快捷方式以及要命名的名称,等等。脚本文件通常是在Setup Compiler里进行编辑的。完成脚本编写后,下一步也是最后一步,就是在Setup Compiler中选择“ Compile”。根据你的脚本创建一个完整的,可以运行的安装程序。默认情况下,它翻译 2020-07-24 15:20:58 · 139 阅读 · 0 评论 -
01 - Inno Setup是什么
本教程基于Inno Setup 6.0.4版制作Inno Setup是什么?Inno Setup 是由Jordan Russell 和 Martijn Laan 开发的一款免费的Windows程序安装器。在1997年首次推出,如今,Inno Setup在功能和稳定性方面可与许多商业安装器媲美甚至超过它们。主要特点支持所有自2006年以来的Windows版本,包含:Windows 10, Windows 10 on ARM,Windows Server 2019,Windows Server 2.翻译 2020-07-24 15:19:56 · 488 阅读 · 0 评论