Inno Setup 是一款功能强大的免费 Windows 安装程序制作软件。以下是关于它的一些主要特点和功能 广泛的系统支持: 支持多种 Windows 操作系统版本,包括较新的 Windows 10 以及之前的多个 Windows 版本,具有良好的兼容性。无论是 32 位还是 64 位的系统架构,Inno Setup 6.4 都能很好地适配,为开发者提供...
Inno Setup 是一款功能强大的免费 Windows 安装程序制作软件。以下是关于它的一些主要特点和功能


1. 广泛的系统支持
支持多种 Windows 操作系统版本,包括较新的 Windows 10 以及之前的多个 Windows 版本,具有良好的兼容性。无论是 32 位还是 64 位的系统架构,Inno Setup 6.4 都能很好地适配,为开发者提供了广泛的应用场景。
2. 简洁的界面与操作
软件界面简洁直观,易于上手。即使是没有专业编程知识的用户,也可以通过简单的向导式操作来创建安装程序。用户只需按照提示逐步填写应用程序的相关信息,如名称、版本、图标等,然后选择要打包的文件和文件夹,即可轻松完成安装程序的创建。
3. 灵活的安装配置
允许用户自定义安装类型,例如完整安装、最小安装、自定义安装等,满足不同用户的需求。用户可以根据自己的应用程序特点和用户需求,灵活设置安装过程中的各种选项,如安装路径、快捷方式的创建位置、是否自动启动等。
4. 强大的文件处理能力
在文件处理方面,Inno Setup 6.4 表现出色。它支持文件的压缩和解压缩,能够有效地减小安装程序的体积,方便用户下载和安装。同时,还可以对文件的版本信息进行比较,替换正在使用的文件,确保安装的文件是最新的版本。
5. 多语言支持
对于面向全球用户的应用程序,多语言支持是非常重要的。Inno Setup 6.4 支持多种语言的安装界面,开发者可以轻松地将安装程序翻译成不同的语言,满足不同地区用户的需求。
6. 脚本支持与高级定制
支持 Pascal 脚本,这为开发者提供了强大的定制能力。开发者可以通过编写脚本,实现更复杂的安装逻辑和功能,例如在安装过程中执行特定的操作、验证用户输入、与系统进行交互等。
7. 安全功能
支持密码和加密安装,保护应用程序的安全性。只有输入正确的密码才能进行安装,防止未经授权的用户安装应用程序。此外,还支持数字签名安装和卸载,增强了安装程序的可信度和安全性。
8. 日志记录与调试
具备详细的日志记录功能,可以记录安装过程中的各种信息,方便开发者进行调试和故障排查。在安装过程中,如果出现错误或异常情况,开发者可以通过查看日志文件,快速定位问题并进行解决。**
更新说明:
一、InnoSetup-6.7.1 更新历史 (2026-02-17)
-- 一般改进
编译器:
设置 WizardBackImageFile 时,编译器现在还会检查是否通过 WizardStyleFile 指定了自定义样式。
编译器的重试机制现在还会重试将 E32 文件的初始副本复制到输出 EXE。
编译器 IDE:
改进了区段折叠,以允许折叠 [Code] 区段中的(整个)函数和过程。
添加了新的智能主页键 选项,默认启用。
添加了将于 2026 年 4 月出现的标题,邀请您在创意板上分享您的想法并对其他人进行投票,仅当月开放。
安装:
改进了 Windows PendingFileRenameOperations 注册表值的枚举。
如果您在 [Files] 区段中使用 restartreplace 标志,建议进行更新。
现在,采用目录路径的编辑控件会从其自动完成列表中排除文件名称。
添加了在 Windows 11 25H2 上浏览文件夹速度较慢的解决方法。
-- 其他更改
Pascal 脚本:
添加了新的 Alignment 属性以支持类 TNewStaticText。有关示例,请参阅更新的 CodeClasses.iss 示例脚本。
添加了新的 AutoCompleteFiles 属性以支持类 TNewPathEdit。如果设置为False(默认值),则自动完成列表中仅包含目录名称。如果设置为True,也会包含文件名。
ISPP:
支持函数 GetDateTimeString 和 GetFileDateTimeString 的日期和时间分隔符现在真正是可选的,而不是需要空字符串。
添加了新的支持函数 EmitLanguagesSection,为所有可用的官方语言(包括英语)生成完整的 [Languages] 区段。示例:#expr EmitLanguagesSection。
如果可能,编译器 IDE 的新建脚本向导将使用此函数。
添加了官方泰语翻译。
其他小改进。
二、汉化说明
1. 本次对程序及帮助文件按最新版本进行了全面的修订和翻译:
A) 修订了部分汉化错误,对安装界面的字体进行了调整。
B) 由于官方对帮助文件添加了大量的内容,所以这次汉化也按最新版进行了全面的增补和修订。
C) 添加了繁体中文语言消息文件 ChineseTraditional.isl。
2. 对“Inno Setup 6 修订历史”和“Inno Setup 常见问题解答”进行了翻译,并可直接在软件帮助菜单中查看本地中文页面。
三、安装方法:建议安装前先将老版本卸载,然后再运行本安装包程序。安装后即为完整的简体中文版。
Inno Setup 6.7.1(2026-02-17)是6.7.0的小版本更新,主要是稳定性修复、指令增强与编译可靠性提升,无重大新功能。
一、核心更新(6.7.0 → 6.7.1)
1. 编译稳定性
- 编译器新增文件访问重试机制,应对杀毒软件/进程临时锁定输出文件导致的编译失败。
2. Windows Server 重启修复
- 修复:Windows Server 上安装程序重启时“无法重启计算机”错误(非提权进程发起重启,Server 默认不允许)。
3. [Setup] 指令增强
- UsePreviousAppDir/Group/SetupType/Tasks/UserInfo 可设为布尔表达式(支持 Check 函数),例:
UsePreviousAppDir=not PortableCheck。 - DisablePrecompiledFileVerifications 选项移除
dll/e32/exe后缀;setupldre32/64合并为setupldr。 - 实验性:
UseSetupLdr=x64启用 64位 Setup Loader。
4. Pascal Script 修复
- 修复
RPos空字符串返回值(现正确返回 0)。 ExtractFileDir不再触发RemoveBackslash警告。
二、6.7.0 主要新特性(供对比)
- 支持自定义向导背景图/色(明暗模式分离)。
- 支持 Windows RedirectionGuard 防护(阻止路径跳转攻击)。
- [Setup] 区指令值自动补全(yes/no、WizardStyle 等)。
- 新增
WizardStyle修饰符:excludelightcontrols、hidebevels。 - IDE 支持最多 50 个 #include 标签页、
Ctrl+W关闭标签、Go to File(Ctrl+F12)。
6.7.0 (2026年1月6日)
自定义向导背景颜色和图像
安装程序现已支持指定自定义背景颜色,还可选择搭配背景图像。支持颜色与图像相互混合,且在深色模式启用时,可选择使用单独的背景颜色和图像。
卸载程序同样支持自定义背景颜色。
这些更改具有向后兼容性:若未设置任何新指令,安装程序和卸载程序的外观将与以往保持一致。
新增功能
- 新增向导样式修饰符
excludelightcontrols:启用浅色样式时,禁用所有控件(包括按钮)的自定义样式,但实现透明度所需的样式除外。 - 新增向导样式修饰符
hidebevels:隐藏安装程序和卸载程序中的所有斜角线(水平线),原生系统对话框中的斜角线除外。 - 新增 [Setup] 节指令
WizardBackColor和WizardBackColorDynamicDark:用于指定向导页面及所有其他窗口(如语言选择对话框)的自定义背景颜色,适用于安装程序和卸载程序。- 若设置此指令但未通过
WizardStyle指定自定义样式,将自动激活带有excludelightcontrols修饰符的windows11自定义样式。
- 若设置此指令但未通过
- 新增 [Setup] 节指令
WizardBackImageFile和WizardBackImageFileDynamicDark:用于指定安装程序向导页面的背景图像(卸载程序不适用)。- 支持指定多个文件,以在所有 DPI 设置下获得高质量显示效果。
- 若设置此指令但未通过
WizardStyle指定自定义样式,将自动激活带有excludelightcontrols和hidebevels修饰符的windows11自定义样式。 - 注意:浅色模式下,
windows11自定义样式使用米白色背景。若需恢复纯白色,可将WizardBackColor设置为white。
示例场景
- 深色模式、150% DPI 下使用背景图像的安装程序截图
- 浅色模式、150% DPI 下使用背景图像的安装程序截图
- 125% DPI 下使用背景颜色的任务对话框截图
其他优化
- [Setup] 节指令
WizardImageFile和WizardSmallImageFile现在可设为空值,让背景图像(或颜色)单独显示,且不改变向导布局。 - 可通过
WizardImageOpacity实现这些图像与背景图像(或颜色)的混合,也支持与内置向导图像搭配使用。 - 新增 [Setup] 节指令
WizardBackImageOpacity:用于指定背景图像的不透明度(非透明度),适用于常规和深色模式使用同一背景图像的场景。
配置示例
; 为浅色和深色外观分别设置背景图像
WizardBackImageFile=MyBackImage.png
WizardBackImageFileDynamicDark=MyBackImage_Dark.png
; 隐藏向导的大型和小型图像
WizardImageFile=
WizardSmallImageFile=
; 浅色和深色外观使用同一背景图像
WizardBackImageFile=MyBackImage.png
WizardBackImageFileDynamicDark=MyBackImage.png
; 为背景图像添加透明度,适配深浅两种外观
WizardBackImageOpacity=150
; 保留向导的大型和小型图像,添加透明度以与背景图像混合
WizardImageOpacity=150
; 向导使用背景图像,其他窗口及卸载程序使用自定义背景颜色
WizardBackImageFile=MyBackImage.png
WizardBackImageFileDynamicDark=MyBackImage.png
WizardBackColor=#ffc0cb
WizardBackColorDynamicDark=#570c22
; 向导页面中混合背景图像和颜色
WizardBackImageOpacity=150
Pascal 脚本支持
- 新增支持函数
WizardSetBackImage:可在运行时设置、更新或移除背景图像,适用于安装程序和卸载程序。 - 相关示例可参考新增帮助主题,以及
CodeClasses.iss中的BackImageButtonOnClick函数。
编译器 IDE 改进
- 自动补全功能优化:缩短 [Setup] 节指令的查找时间,即使在大型项目中,
#include标签也更易于管理。 - [Setup] 节中支持固定选项值的指令(如所有 yes/no 指令、
WizardStyle等)新增自动补全支持。 - 编译器 IDE 现在最多可在标签中打开 50 个
#include文件(此前为 20 个)。 - 新增「保持新 #include 文件关闭」选项(默认禁用):启用后,编译期间发现的新
#include文件将保持关闭状态,需通过「视图」菜单等手动重新打开标签。 - 「编辑」菜单新增「跳转到文件」菜单项(快捷键 Ctrl+F12 或 Ctrl+P)。
- 通过「文件」菜单的「打开」选项打开当前主文件的
#include文件时,IDE 会提示跳转到对应标签,而非将其作为新主文件打开。 - 新增 Ctrl+W 快捷键关闭当前标签(与 Ctrl+F4 功能一致,符合现代编辑器习惯);原 Ctrl+W 对应的「运行 > 目标卸载」功能,现已重新分配至 Alt+Q。
安全改进
建议进行更新,即使暂时不使用其他增强功能。我们持续添加额外检查,提升安装程序的安全性和可靠性:
- 安装程序和卸载程序默认会尝试为自身进程启用 Windows 的 RedirectionGuard 缓解措施(支持 Windows 11 和 Windows 10 22H2)。该措施可阻止非特权用户(或任何非提升权限进程)创建的 NTFS 连接点和符号链接的遍历,防范可能导致权限提升的路径重定向攻击。
- 相关详情可参考新增 [Setup] 节指令
RedirectionGuard的帮助主题,该指令用于控制是否启用 RedirectionGuard。同时支持新增命令行参数/NOREDIRECTIONGUARD和/REDIRECTIONGUARD,可覆盖RedirectionGuard的设置。
其他更改
- 编译器新增重试机制:提升编译过程对临时文件访问问题的鲁棒性(如杀毒软件或其他进程暂时锁定输出文件时)。
- 修复:Windows Server 上,安装程序尝试重启计算机时可能出现「无法重启计算机」错误。这是由于重启请求来自非提升权限进程(Windows Server 默认不允许),现已改为从提升权限进程发起重启(需安装程序请求权限)。若
PrivilegesRequired设置为lowest(而非admin),且未以「管理员身份运行」启动安装程序,则安装程序进程无提升权限,可能仍会出现该错误。 - [Setup] 节指令(如
WizardImageBackColor、WizardBackColor)现在除支持clWhite、clBlack、#ffffff、#000000外,还支持white、black等颜色名称。 - 修复:自 6.5.2 版本起,即使启用从右到左语言,安装程序中的文件和目录控件也应始终使用从左到右的阅读顺序,此问题现已修复。
Pascal 脚本优化
- [Setup] 节指令
UsePreviousAppDir、UsePreviousGroup、UsePreviousSetupType、UsePreviousTasks、UsePreviousUserInfo现在可设为布尔表达式,支持调用检查函数(例如:UsePreviousAppDir=not PortableCheck)。 - 新增路径处理支持函数:
PathCombine、PathEndsWith、PathHasInvalidCharacters、PathIsRooted、PathNormalizeSlashes、PathSame、PathStartsWith。 - 新增支持类
TNewPathEdit:继承自TNewEdit,始终使用从左到右的阅读顺序,并提供文件系统自动补全功能。建议文件和目录控件使用TNewPathEdit替代TNewEdit,但仍推荐优先使用TInputFileWizardPage和TInputDirWizardPage。 - 新增支持函数
RPos。
ISPP 优化
- 新增支持函数
Is64BitPEImage。 - 修复:
SameStr函数现在正确区分大小写。 - 修复:
RPos函数现在对空字符串返回 0。 - 使用
ExtractFileDir函数不再触发关于RemoveBackslash的警告。 - [Setup] 节指令
DisablePrecompiledFileVerifications的各类选项已移除dll/e32/exe后缀,setupldre32和setuplde64选项合并为单个setupldr选项。
实验性功能
-
新增支持通过设置现有 [Setup] 节指令
UseSetupLdr为x64,使用 64 位版本的「安装程序加载器」。- 注意:
x64不代表安装程序本身为 64 位(目前安装程序始终为 32 位 x86 二进制文件)。 - 优势:安装程序初始呈现为原生 64 位可执行文件,64 位加载器支持高熵 ASLR,可满足要求 64 位安装程序的策略或第三方需求。
- 缺点:安装程序将无法在 x86 Windows 系统上运行。
- 注意:
-
若未安装 Inno Setup,安装程序将再次通过可屏蔽对话框提示选择安装模式(所有用户或仅当前用户)。自 6.1.1 版本起,该选项仅可通过
/ALLUSERS和/CURRENTUSER命令行参数设置。 -
其他小幅改进。
6.6.1 (2025-11-20)
一、InnoSetup-6.6.1 更新历史
安全改进:
默认情况下,安装和卸载现在始终尝试启用 Windows RedirectionGuard。
此缓解措施目前仅在 Windows 11 上可用,可阻止非管理员用户创建的 NTFS 联结的遍历,以防止特权安装程序接触攻击者控制的目录时出现路径重定向漏洞。
可以通过将新的 [Setup] 区段指令 RedirectionGuard 设置为 no 来禁用,也可以使用新的安装和卸载命令行参数“/NOREDIRECTIONGUARD”和“/REDIRECTIONGUARD”来禁用或启用。
当未指定命令行参数时,卸载会根据最新安装启用或禁用 RedirectionGuard。
记录 RedirectionGuard 状态,以便您可以验证缓解措施是否处于活动状态。
编译器 IDE:Ctrl+W 现在可关闭当前标签页 (除了 Ctrl+F4),与其他现代编辑器一致。以前,Ctrl+W 被分配给“运行”菜单中的“目标卸载”,现在重新分配给 Alt+Q。
其他小的改进。
由于更新内容较多,详细信息参见程序中“帮助”菜单的“Inno Setup 6 修订历史”。
二、汉化说明
- 本次对程序及帮助文件按最新版本进行了全面的修订和翻译:
A) 修订了部分汉化错误,对安装界面的字体进行了调整。
B) 由于官方对帮助文件添加了大量的内容,所以这次汉化也按最新版进行了全面的增补和修订。
C) 添加了繁体中文语言消息文件 ChineseTraditional.isl。- 对“Inno Setup 6 修订历史”和“Inno Setup 常见问题解答”进行了翻译,并可直接在软件帮助菜单中查看本地中文页面。
- 由于本次官方对有关十几个文件进行了数字签名,为了能完整进行汉化,由“风铃夜思雨”对源代码进行了重新编译和签名。
三、安装方法
建议安装前先将老版本卸载,然后再运行本安装包程序。安装后即为完整的简体中文版。
6.4.3 (2025-05-03)
- 编译器 IDE 更改:编辑器现在可以在撤消和重做时恢复选中内容。
- Inno Setup 现在包含一个新的命令行工具 ISSigTool.exe。 该工具用于使用 ECDSA P-256 加密签名签署文件。Compil32、ISCC 和 ISCmplr 在加载 DLL 文件前会使用这些签名来验证它们。 这是 "技术预览" 可能会发生变化(例如,当升级到下一个版本时,您现在创建的任何签名都可能需要重新创建)。
注意:issigtool.exe 不会以任何方式替换 Microsoft 的 Signtool.exe,实际上与 AuthenTicode 代码签名无关。- 修复:自 6.1.1 以来,在 [Components] 和 [Dirs] 区段的参数名称自动完成支持已被破坏。
- 修复:Pascal 脚本支持函数 Extract7ziparchive(6.4.0 引入的 Ziparchive)将在 Windows 的较旧版本上出现错误11,至少 Windows 8.1 和 Windows Server 2016。
- 较小的调整和文档改进。
具体参见程序“帮助”菜单的“Inno Setup 6 修订历史”。6.4.2 (2025-03-12)
添加了[设置]部分指令闭合filterexcludes。
Inno设置现在是使用Delphi 12.1雅典而不是Delphi 11.3 Alexandria构建的。
Inno设置现在使用新的代码签名证书签名。该新证书上的出版商名称Pyrsys BV是一家由Inno Setup共同开发人员Martijn Laan拥有的公司。6.4.1 (2025-02-12)
编译器IDE变化
为所有Pascal脚本支持功能和班级成员添加了Mouseover工具提示,并显示其原型。总是显示所有类的成员,而不仅仅是当前对象类的成员。
现在,自动完成列表现在使用与编辑器相同的字体。
修复:当在DPI设置超过100%的系统上首次启动IDE时,编辑器的初始字体尺寸大于预期。
其他更改
{reg:...}常数现在也可以嵌入reg_dword-type注册表值。
修复:在6.4.0中,[图标]部分中使用“ shift+”在[图标]部分中使用“ shift+”不起作用,而需要“ shift”,例如“ ctrl+shiftm”,而不是“ ctrl+shift+m”。
修复:在6.4.0中,如果当时不可见设置的向导,则使用[代码]显示的自定义表单没有任务栏按钮。
添加了官方阿拉伯语翻译。
一些小调整和改进。6.4.0 (2025-01-09)
编译器IDE变化
更新了编译器IDE使用的Scintilla编辑器组件,以更新为最新版本。
多次选择编辑已得到改进:
添加新的添加下一个出现菜单项到“编辑菜单”,以将当前单词或选定文本的下一个出现作为附加选择(Shift+Alt+。或Ctrl+D,请参见下文)。
添加了新的选择所有出现菜单项到“编辑”菜单,以选择当前单词或选定文本的所有出现(Shift+Alt+;或Ctrl+Shift+L)。
添加了新的选择所有查找匹配项菜单项到“编辑菜单”,以选择最后查找文本的所有匹配(Alt+Enter)。
此外,查找(CTRL+F)并替换(Ctrl+H)对话框现在都由Alt+Enter封闭,以直接选择所有匹配项。
添加快捷方式以向上或向上添加光标或选择(Ctrl+Alt+UP和Ctrl+Alt+Down)。对于多行选择,这将扩展选择上下的选择,而从不收缩。
添加了快捷方式以将光标添加到线端(Shift+Alt+I)。行为与Visual Studio代码相同,因此,例如,如果所有选择都是空的,则无能为力。
添加了快捷方式以添加一个单词或行作为附加选择(CTRL+双击和CTRL+TRIPLE CLIKE或ALT+Double Click Click+Double Click+Alt+Triple单击)。
添加了快捷方式以通过单击选择(CTRL+单击或ALT+单击)。
现在,多个选择在左,右,向上,下,家庭和结束导航和选择命令上工作。
现在,多个选择可以通过单词和行删除命令和行终端插入来工作。
现在,多个选择与复制和粘贴命令更好。
左,右等。现在允许带有矩形选择的导航。
从“工具”菜单中生成脚本文本的“查找和替换”对话框和工具,现在所有的选择都可以更好地工作。其他编辑器更改:
添加了对Visual Studio代码风格的编辑器快捷键的支持,例如Ctrl+D,以添加下一个出现,Ctrl+Shift+K删除了一条线,Alt+单击以添加其他光标或删除选择。
要激活此功能,请使用“工具”菜单中的“选项”菜单项,以将编辑器组中的新键选项设置为Visual Studio代码。更新的编译器IDE键盘和鼠标命令可帮助主题列出经典键盘和鼠标快捷方式的所有差异。
只有激活了Visual Studio代码风格的编辑器快捷方式:添加了快捷方式以将行降低(Shift+Alt+Down)和凹入或不明智的行(CTRL+]和CTRL+[)。
添加了所有Pascal脚本支持功能的参数提示,以快速引用该函数的参数名称,类型和顺序。可以通过按Ctrl+Shift+空间来手动调用参数提示,也可以使用新的Invoke参数提示自动自动启用选项,默认情况下启用。
为所有Pascal脚本支持功能,类型,常数等增加了自动完成支持。现有选项调用自动完成会自动控制自动完成建议是自动出现还是仅在通过按CTRL+SPACE或CTRL+i手动调用时。
为所有Pascal脚本支持类成员和属性添加了参数提示和自动完成支持。两者都始终显示所有类的成员和属性,而不仅仅是当前对象类的成员和属性。
为所有Pascal脚本事件功能参数添加了自动完成支持。总是显示所有参数,而不仅仅是当前事件功能的参数。
为[消息]部分添加了自动完成支持。
改进了所有标志参数的自动完成支持:现在适用于多个标志,而不是仅用于第一个标志。
添加了新的启用截面折叠选项,该选项可让您在编辑编辑时临时隐藏部分,通过单击编辑器的排水沟中的新缩短或加上图标,或使用新的键盘快捷键(ctrl+shift+[to fold and ctrl+shift+]进行展开)或菜单项或菜单项或菜单项。默认情况下启用。
编辑现在的天沟现在显示了变化历史,以跟踪保存和未保存的修改。总是启用。
现在,编辑的字体默认为Consolas(如果有),与大多数其他现代编辑器一致。
现在,可以在旋转鼠标车轮时握住移位键,而不是垂直滚动编辑器。现在还支持水平滚轮。
切割(Ctrl+X或Shift+Delete)并复制(Ctrl+C或Ctrl+Insert)现在剪切或复制整个行,如果没有选择,则与大多数其他现代编辑一致。
添加了新的快捷方式,以向上或向下移动选定的线条(ALT+向上和Alt+向下)。
将新的快捷方式和菜单项添加到编辑菜单中,以切换行注释(CTRL+/)。
将新的快捷方式和菜单项添加到编辑菜单中,以匹配支架(Ctrl+Shift+\)。
将Word Wrap选项移动到视图菜单,并为其添加了一个快捷方式(ALT+Z)。
在编辑器的排水沟列中添加了一个右键单击的弹出菜单以进行断点。
在自动完成列表中添加了深色模式支持,还增加了最小宽度。
添加了新的节目Whitespace选项。默认情况下禁用。
改进的支撑突出显示。
当自动凹痕模式并允许光标超越行末端选项的端口时,修复了问题。其他编译器IDE更改:
快捷方式ALT+左和Alt+现在始终始终导航,即使已激活了Visual Studio风格的菜单快捷方式。
由于具有此Alt+权利,因此不能再用于启动自动完成,而是必须使用现有的CTRL+空间或CTRL+I替代方案。
将最近打开的文件的列表移到了文件菜单的新开放式最近的子菜单中。
在“编辑菜单”中添加了新的使用正则表达式选项,以启用或禁用所有查找和替换操作的正则表达式的使用,并为其添加快捷方式(CTRL+Alt+Alt+R或Alt+R)。还向状态栏中添加了一个小面板以指示当前状态。
现在,使用Shift+Enter来支持“查找和替换”对话框,以朝相反的方向临时搜索。
添加了快捷方式以选择一个选项卡(CTRL+1至CTRL+9)。
在构建菜单(Shift+F9或F7)中为“编译”菜单项添加了替代快捷方式。
在“工具”菜单(CTRL+,)中的“选项”菜单项中添加了快捷方式。
输入符号工具命令并增加控制高度时,删除了长度限制。
每个更新后添加了一个向每个用户显示的横幅,并链接到此修订历史记录。
启用了Windows 11版本24H2(2024 Update)上菜单的暗模式支持。其他更改:
Inno设置使用的LZMA SDK更新为最新版本,从而增加了LZMA和LZMA2压缩的速度(在带有默认设置的测试中提高了10%),而无需更改压缩比。压缩内存需求增加了约4%。这也使得增加了提取7个拉链档案的支持,请参见下文。
Inno设置使用的加密算法和密钥推导功能分别更新了XCHACHA20和PBKDF2-HMAC-SHA256,从而提高了安全性。此代码是内置的:单独的iscrypt.dll“加密模块”不再使用,更新时将自动删除。
添加了[设置]部分指令加密开启,以更改从200000的默认值到另一个值的PBKDF2-HMAC-SHA256迭代的数量。
用SHA-256哈希替换了所有剩余的MD5和SHA-1哈希,而无需删除MD5和SHA-1 Pascal脚本和ISPP支持功能。
最后,Setup的向导窗口现在在其任务栏按钮上显示一个缩略图,并在最小化和恢复时正确地动画。作为这项工作的一部分,支持长期剥夺的[设置]部分指令Vindible,该窗口可用于启用1990年代式蓝色渐变背景,后面的蓝色渐变背景已被删除。出于同样的原因,帕斯卡脚本支持对象已删除。
设置的大小向导图像(如WizardimageFile和WizardsmallimageFile指定)的纵横比现在可以保持窗口缩放时。以前,根据使用的字体和字体尺寸,它们可能已经水平伸展或挤压。
小型向导图像区域的大小已扩展到58×58(在标准DPI的默认字体上)。以前的版本使用了非方面的55×58尺寸,这使默认图像看起来略微拉伸。
当启用磁盘跨度并且设置无法在源目录中找到所需的磁盘切片文件(例如,设置-2.bin)时,它不再自动在名为Diskx One级别的目录中自动搜索它,其中X是磁盘编号。尽管与16位时代的旧安装程序一致,但尚未记录这种行为。
新脚本向导现在将.exe选择作为主要可执行文件时设置UnstallDisplayicon 。
将INNO设置预处理器文档合并到主文档中,而不是分开。
添加了文档的暗模式版本,如果选择了一个暗主题,则会由编译器IDE自动使用。Pascal脚本的变化:
添加了新的Extract7Ziparchive支持函数,以根据Igor Pavlov的LZMA SDK提取7 ZIP档案,该功能基于“ 7Z ANSI-C解码器”。有关其限制的信息,请参见新的帮助主题
。添加了新的CreateExtractionPage支持功能,以轻松向用户显示提取进度。
添加了新的ExecAndCaptureOutput支持功能以执行程序或批处理文件,并分别捕获其Stdout和STDERR输出。
添加了新的字符串Join,stringsplit和stringsplitex支持功能。
如果存在错误设置输出重定向(应该非常罕见),则输出记录现在会提出异常。PowerShell.ISS示例脚本已更新以捕获异常。
添加了新的newFolderName属性来支持类TinputDirwizardPage更新传递给CreateInputDirPage的初始值。
添加了新的popupmode和popupparent属性,以支持类tform。
已记录的支持功能Vararrayget和Vararrayset已经可用但没有记录。
将Filecopy支持功能重命名为CopyFile。仍然支持旧名称,但建议将您的脚本更新为新名称,如果您不这样做,编译器将发出警告。
修复了支持函数tstream.copyfrom,通过添加一个必需但缺失的缓冲参数。建议使用$ 100000作为值。
凝结了DLL功能导入的日志记录。
添加了新的调试支持功能。
ISPP更改:添加了支持功能GETSHA256 OFFILE,GETSHA256OFSTRING和GETSHA256FONICODESTRING。
Inno Setup的Delphi源代码已重新组织以使用单元范围名称,此外,为了清楚起见,各种单位已重命名。这使得开始使用Inno设置源代码并做出贡献变得更加容易,即使使用免费的Delphi Community Edition。增加了瑞典官方和泰米尔语的翻译。各种调整和改进。
未经允许不得转载作者:
System,
转载或复制请以
超链接形式
并注明出处
科技之星网站 。
原文地址:
《
InnoSetup.7.0.0.EN预览版+ 简体中文6.7.1 (王苏)汉化版》
发布于
2026-3-13
(禁止商用或其它牟利行为)版权归原作者本人所有,您必须在下载后24小时内删除, 感谢您的理解与合作
文章标题:InnoSetup.7.0.0.EN预览版+ 简体中文6.7.1 (王苏)汉化版
文章链接:https://www.kejizhixing.com/post-11.html
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明来自System !

















公工具 适合我这种小白
非常感谢您的评论!Inno Setup 的确是适合新手上手的工具,它的界面直观,操作简便。即使是小白用户,也能快速掌握基础操作。我们会继续努力改进,让您的使用体验更好。有任何问题,随时欢迎咨询!希望Inno Setup能助您一臂之力。
好工具适合我们这种小白,果断下载
非常感谢您的认可!Inno Setup 确实非常适合新手使用,它的界面直观,操作便捷。希望您能从中受益。使用过程中如有任何问题,欢迎随时咨询。祝您搭建安装程序顺利!期待您的反馈。
好工具,果断下载使用!
非常感谢您对我们文章的好评!很高兴听到您觉得Inno Setup是一个好工具。如果您在使用过程中遇到任何问题或有建议,欢迎随时反馈,我们将尽力提供支持。祝您使用愉快!
来看看还能把我拉进去不啊哈哈
您好!很高兴看到您对 Inno Setup 感兴趣。Inno Setup 的确是一款使用广泛的安装程序制作软件,它可以帮助您轻松创建安装程序。如果您是开发者,相信它会成为您得力的助手。欢迎随时尝试,有什么问题欢迎随时交流!祝您使用愉快!
感谢博主能给大家交流的平台,感谢各位大神分享
非常感谢您的鼓励和支持!我们很高兴能为大家提供一个交流和分享的平台。期待更多朋友加入讨论,共同学习和进步。如果您有任何问题或建议,欢迎随时告诉我们!再次感谢!
非常感谢您的肯定和鼓励!Inno Setup 以其强大的功能和广泛的系统支持,确实为用户提供了许多便利。我们会继续致力于分享更多有价值的软件资源。期待您的持续关注和反馈。
非常感谢您的积极反馈和支持!我们会继续努力给大家带来更多实用、高质量的软件资源。您的关注和建议对我们非常重要,期待今后更多交流。欢迎常来做客!
不错不错,很给力
非常感谢您的肯定和鼓励!Inno Setup 以其强大的功能和广泛的系统支持,确实为用户提供了许多便利。我们会继续致力于分享更多有价值的软件资源。期待您的持续关注和反馈。
Bz站找过来的,辛苦了
您好!非常感谢您的支持,从Bz站过来的朋友辛苦了!我们会持续更新最新版Inno Setup相关教程和汉化资源,希望能帮助到您。有任何问题,欢迎随时交流探讨!
Bz站找过来的,辛苦了
您好!感谢您从B站来支持我们的博客。很高兴您能在这里找到有价值的信息。希望Inno Setup的新特性能满足您的需求。如果有任何问题,欢迎随时提问。祝您使用愉快!
管理员辛苦了
不辛苦,这是我应该做的。感谢您的认可与支持,很高兴能帮到您!欢迎常来交流。