Version 2.67.4 | Unicode

innounp Inno Setup 解包工具

基于 innounp 0.50 (作者:ariman
支持 Inno Setup 版本 2.0.7 至 6.7.1

Inno Setup 是一款流行的软件安装程序制作工具。
遗憾的是,官方并未提供解包工具——要从自解压可执行文件中提取文件,唯一的方法是运行安装程序。
innounp 是一个用 Delphi 编写的控制台程序,用于检查 Inno Setup 压缩包并提取选定的文件。

源代码已适配当前 Delphi 版本(自 Delphi 2009 起,Unicode 字符串成为原生类型)。

核心特性

innounp 的独特优势

开源且基于 IS 源码

innounp 是开源项目,基于 Inno Setup 源代码开发。因此,它更有可能支持未来的 IS 版本,保持与最新安装包格式的兼容性。

恢复安装脚本

能够恢复安装脚本(.iss 文件)的部分内容,包括注册表更改和编译后的 Innerfuse/RemObjects Pascal 脚本(如果可用)。

使用方法

innounp 是一个控制台应用程序,使用命令行选项来确定要执行的操作。如需更友好的图形界面,推荐使用 Inno Setup Unpacker - Windows GUI。 也可集成到批处理脚本中实现自动化操作。

innounp [command] [options] <setup.exe or setup.0> [@filelist] [filemask ...]

命令

显示安装包的一般信息
-v 详细文件列表(含大小和时间戳)
-s 简短文件列表(不含大小和时间戳)
-x 从安装包中提取文件(到当前目录,另见 -d)
-e 提取文件不带路径
-t 测试文件完整性
-l 显示安装包支持的语言列表
-i 显示所有支持的 Inno Setup 版本

选项

-b 批处理(非交互)模式
-q 提取时不显示进度
-m 处理内部嵌入文件
-pPASS 使用密码解密安装包
-dDIR 提取文件到指定目录
-cDIR 指定安装包内的当前目录
-n 不尝试解包新版本
-fFILE 从文件读取密码
-a 处理所有重复文件的副本
-y 对所有查询自动回答"是"
-o 禁用彩色控制台输出
-h 不显示程序信息标题
-w 生成不使用 UTF-8 的脚本
-r 使用 Windows 区域设置格式
-u 控制台输出使用 UTF-8

退出代码

0 无错误
1 版本不受支持
2 安装包损坏或不兼容
3 其他错误

如果安装包含 ..setup.0(未使用 SetupLdr 制作),请对 setup.0 而不是 setup.exe 运行 innounp。

要提取特定目录中的所有文件,请使用 dirname\*.*,而不是仅使用 dirname。默认情况下,所有文件都提取到当前目录。使用 -d 可覆盖此行为。

更新历史

版本迭代记录

Version 2.67.4

2026-02-19
  • 改进所需 Windows 版本的显示(MinVersion)
  • 可选使用区域设置格式化数字和日期/时间

Version 2.67.3

2026-02-01
  • 添加到重建脚本:setup 部分的更多设置

Version 2.67.2

2026-01-17
  • 新增:安装脚本中 WizardStyle 的深色模式支持

Version 2.67.1

2026-01-14
  • 新增:安装脚本中的 WizardStyle

Version 2.67.0

2026-01-10
  • 新增:支持 IS 最高至 6.7.1
  • 新增:-w 选项用于禁用脚本的 UTF-8 编码
  • 修复:脚本开头注释中 setup 文件名的 UTF-8 编码

Version 2.66.2

2026-01-03
  • 修复:特殊字符到 UTF-8 的转换(如 3 字节中文)
  • 新增:重建脚本中关于 inno unpacker 的信息
  • 新增:对不支持 Unicode 的 setup 文件中的自定义消息使用关联代码页进行字符转换

Version 2.66.1

2025-11-21
  • 新增:支持 IS 最高至 6.6.1
  • 更改:文件日期/时间格式改为 ISO 8601

Version 2.66.0

2025-11-13
  • 新增:支持 IS 最高至 6.6.0

Version 2.65.4

2025-11-09
  • 新命令 -s:显示不含大小和日期的文件列表

Version 2.65.3

2025-11-06
  • 在一般信息中显示默认安装目录
  • 添加了对 setup 标头中自定义消息的评估

Version 2.65.2

2025-09-11
  • 添加支持 IS 最高至 6.5.4

Version 2.65.1

2025-08-25
  • 修复某些旧安装程序的解包问题

Version 2.65.0

2025-08-24
  • 添加支持 IS 6.5.1

Version 2.64.6

2025-07-31
  • 修复 setup 脚本中根键 HKA 的使用

Version 2.64.5

2025-05-06
  • 修复逗号字符的文件重命名

Version 2.64.4

2025-05-06
  • 添加支持 IS 6.4.3

Version 2.64.3

2025-02-27
  • 添加支持 IS 6.4.2

Version 2.64.2

2025-02-27
  • 修复从命令行读取文件列表

Version 2.64.1

2025-02-02
  • 修复交互式密码输入

Version 2.64.0

2025-01-19
  • 新版本编号:次版本号直接表示支持的最新的 Inno Setup 版本
  • 添加支持 IS 6.4