Inno Setup 是一款广受欢迎的免费且开源 的 Windows 平台安装程序制作工具。其由 Jordan Russell 用 Delphi 创建,自 1997 年首次发布后,凭借小巧、简便、精美等特点受到很多开发者的青睐。Inno Setup 是一款用于创建安装程序的软件,它可以帮助你快速创建安装程序。
广泛的 Windows 支持 :支持自 Windows 7 至 Windows 11 以及对应的 Windows Server 版本,包括对 Windows on ARM 等架构的支持,也可处理 64 位(x64 及 arm64)应用的安装任务。
文件安装管理 :集成 deflate、bzip2 及 7-Zip LZMA/LZMA2 压缩支持以缩减安装包体积。可对比文件版本,合理替换 使用中的文件,支持共享文件计数,并能完成 DLL/OCX、字体 、类型库等特殊文件的安装。
快捷方式与系统配置 :可在指定位置(如桌面、开始菜单 )生成软件快捷方式。同时能按需修改注册表,写入或编辑 INI 文件,以完成软件配置。
多语言安装支持 :允许构建多语言安装包,支持含从右向左书写习惯的语言,用户安装时能挑选偏好语言。
支持加密与签名 :支持借助 ISCrypt.dll 组件制作密码保护或加密的安装包,还支持为安装及卸载 流程添加数字签名,增强安全性。
静默安装功能 :支持静默安装与卸载,方便通过脚本或批量任务自动化 部署软件。
Pascal 脚本支持 :内置 Pascal 脚本引擎,高级用户可借由编写脚本设定复杂的安装逻辑,像依据用户输入来安装特定组件、在安装前后执行自定义检测等。
安装界面定制 :开发者可借助修改脚本的 [Setup]
、[Messages]
、[Tasks]
等部分,定制安装向导的标题、背景、按钮文本等。
集成预处理器 :其预处理器能在编译脚本前处理指令 与变量,便于复用脚本代码或依条件定义安装行为。