Inno Setup 是一款功能强大的免费 Windows 安装程序制作软件。以下是关于它的一些主要特点和功能
- 广泛的系统支持:
支持多种 Windows 操作系统版本,包括较新的 Windows 10 以及之前的多个 Windows 版本,具有良好的兼容性。无论是 32 位还是 64 位的系统架构,Inno Setup 6.4 都能很好地适配,为开发者提供了广泛的应用场景。 - 简洁的界面与操作:
软件界面简洁直观,易于上手。即使是没有专业编程知识的用户,也可以通过简单的向导式操作来创建安装程序。用户只需按照提示逐步填写应用程序的相关信息,如名称、版本、图标等,然后选择要打包的文件和文件夹,即可轻松完成安装程序的创建。 - 灵活的安装配置:
允许用户自定义安装类型,例如完整安装、最小安装、自定义安装等,满足不同用户的需求。用户可以根据自己的应用程序特点和用户需求,灵活设置安装过程中的各种选项,如安装路径、快捷方式的创建位置、是否自动启动等。 - 强大的文件处理能力:
在文件处理方面,Inno Setup 6.4 表现出色。它支持文件的压缩和解压缩,能够有效地减小安装程序的体积,方便用户下载和安装。同时,还可以对文件的版本信息进行比较,替换正在使用的文件,确保安装的文件是最新的版本。 - 多语言支持:
对于面向全球用户的应用程序,多语言支持是非常重要的。Inno Setup 6.4 支持多种语言的安装界面,开发者可以轻松地将安装程序翻译成不同的语言,满足不同地区用户的需求。 - 脚本支持与高级定制:
支持 Pascal 脚本,这为开发者提供了强大的定制能力。开发者可以通过编写脚本,实现更复杂的安装逻辑和功能,例如在安装过程中执行特定的操作、验证用户输入、与系统进行交互等。 - 安全功能:
支持密码和加密安装,保护应用程序的安全性。只有输入正确的密码才能进行安装,防止未经授权的用户安装应用程序。此外,还支持数字签名安装和卸载,增强了安装程序的可信度和安全性。 - 日志记录与调试:
具备详细的日志记录功能,可以记录安装过程中的各种信息,方便开发者进行调试和故障排查。在安装过程中,如果出现错误或异常情况,开发者可以通过查看日志文件,快速定位问题并进行解决。**更新说明:
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。增加了瑞典官方和泰米尔语的翻译。各种调整和改进。
GRUD3 个月前
通告声明: 关于回帖问题 由于本站长要求,禁止刷1234等!存在恶意灌水回复,已开启自动审核制,自动封闭IP,禁止再次注册!请知晓!
有什么问题群内咨询 561116458
System4 个月前
网络技术QQ:561116458
科技之星①群:669812887
软件共享群:34008xxxx【因为是VIP软件不公开】
视频教程 短视频平台搜索:科技之星网络