Inno Setup 是一款经典的 Windows 安装包制作工具,凭借轻量、免费和强大的脚本能力,在开发者中一直有着不错的口碑。它基于 Delphi 开发,官方不仅提供可执行程序,还开放了源代码,方便技术用户深入定制。是简单的文件复制,还是需要自定义安装逻辑的复杂场景,它都能应付。从 Windows 2000 到 Windows 10 的 ARM 版本,Inno Setup 的兼容性覆盖很广,适合大多数桌面软件的打包需求。

1、 脚本文件使用 .iss 扩展名,本质是一个 INI 格式的文本文件,Unicode 版本还兼容 UTF-8 编码
2、 编写时可以用任意文本编辑器,保存后直接运行脚本即可开始安装
3、 默认安装目录会在脚本文件所在文件夹下创建,方便测试
4、 官方安装包自带 Examples 文件夹,里面有大量示例脚本,可以当作模板学习
5、 脚本内容通常包括 [Setup](基础设置)、[Files](文件列表)、[Tasks](可选任务)等段落,结构清晰
- [Setup] 段可以定义应用名称、版本号、默认安装路径、开始菜单文件夹等基本信息
- 通过 [Languages] 段可以添加多语言支持,例如中文和英文,每个语言可单独指定许可文件
- [Tasks] 段用来创建安装时的可选勾选项,比如是否创建桌面快捷方式或快速启动栏图标
- [Files] 段负责列出所有需要安装的文件,支持指定目标目录、条件判断(如按语言或任务)以及注册 DLL 等操作
- [Icons] 段用于创建开始菜单和桌面快捷方式,[Run] 段可在安装完成后自动执行程序或打开说明文件
- 用 [Registry] 段可以在安装时写入注册表键值,卸载时自动删除,方便管理配置
- 脚本注释以分号开头,便于调试和分享
- 修改系统关键文件时,建议在 [Files] 段配合 Flags: ignoreversion,避免因版本检查导致安装失败
- 若需在安装结束后删除临时文件,可以将文件放在 {tmp} 目录并设置 deleteafterinstall 标志
- 密码保护和加密功能可以在 [Setup] 段开启,适合分发受限软件
- 脚本中若出现 [c0de] 段,通常是因为论坛发帖时为了避免标签解析而做的替换,实际使用时需改回 [Code]
- 不同版本对系统支持有差异,Inno Setup 6 已放弃对 Windows 2000、XP、Server 2003 和 Vista 的支持,如需兼容旧系统,应选择更早的版本
(您的评论需要经过审核才能显示)
0条评论