软件介绍
Inno Setup 是 Windows 上一款免费开源的 Windows 安装程序制作工具,由 Jordan Russell 开发,以轻量、灵活、功能全面著称,广泛应用于个人开发者、中小企业乃至大型软件公司的安装包制作场景。它支持从简单的单文件程序到复杂的多组件软件部署,且无需支付任何授权费用,是替代商业安装工具(如 InstallShield)的热门选择。Inno Setup 专注于生成符合 Windows 标准的安装程序(.exe 格式),通过脚本驱动的方式定义安装流程,兼顾易用性与定制化需求。其生成的安装包体积小、运行高效,且兼容从 Windows XP 到 Windows 11 的全系列系统,同时支持 32 位和 64 位架构,适配各类软件的分发场景。
- 基于 .iss 格式的脚本文件定义安装逻辑,支持通过简单的指令配置安装路径、文件复制、注册表操作、快捷方式创建等核心步骤,无需编程基础也能快速上手。
- 脚本支持条件判断(如根据系统版本安装不同组件)、循环语句、变量定义等,可实现复杂的安装逻辑(如分阶段安装、组件选择性安装)。
- 内置多种预设对话框(如欢迎页、许可协议、安装路径选择、组件选择、完成页等),支持自定义对话框标题、图标、背景图片,甚至通过 Pascal 脚本编写自定义页面逻辑。
- 支持多语言安装界面,内置 50 多种语言模板(如中文、英文、日文等),用户可在安装时切换语言,适配国际化软件分发。
- 支持注册表操作:可添加 / 删除注册表项、设置键值,用于软件关联、系统配置等(如将 .txt 格式关联到自有程序)。
- 快捷方式管理:能在桌面、开始菜单、快速启动栏创建 / 删除快捷方式,并支持设置快捷方式图标、运行参数、启动权限。
- 服务与进程控制:可在安装 / 卸载时启动 / 停止 Windows 服务,或结束冲突进程(如关闭正在运行的旧版本程序)。
- 支持组件化安装:将软件拆分为 “核心程序”“插件”“帮助文档” 等组件,用户可按需勾选安装,减少不必要的磁盘占用。
- 版本检测与升级:能检测系统中已安装的软件版本,自动提示升级或阻止降级安装,避免版本冲突。
- 卸载功能完善:生成的安装包自带卸载程序,可彻底删除安装的文件、注册表项、快捷方式,支持自定义卸载确认对话框和清理逻辑。
- 压缩算法优化:支持 LZMA2、BZIP2 等高效压缩算法,显著减小安装包体积,同时提供 “固实压缩” 模式提升大文件压缩效率。
- 加密与权限控制:可对安装包设置密码保护,或限制仅管理员权限可安装,保障软件分发安全性。
- 插件与脚本扩展:通过 Inno Setup 的 Pascal 脚本引擎,可调用 Windows API 实现复杂功能(如硬件检测、网络验证),还支持第三方插件扩展(如数字签名、.NET 框架检测)。
软件截图

下载地址
如果您想获取这篇文章的最新信息,可以收藏此文章,当文章更新时我们会通过邮件通知您!点击下面的 即可收藏 ↓