Inno Setup is a tool to create installers for Microsoft Windows applications. innoextract allows to extract such installers under non-windows systems without running the actual installer using Wine. innoextract currently supports installers created by Inno Setup 1.2.10 to 6.0.2.
In addition to standard Inno Setup installers, innoextract also supports some modified Inno Setup variants including Martijn Laan's My Inno Setup Extensions 1.3.10 to 18.104.22.168 as well as GOG.com's Inno Setup-based game installers. innoextract is able to unpack Wadjet Eye Games installers (to play with AGS), Arx Fatalis patches (for use with Arx Libertatis) as well as various other Inno Setup executables.
1.909 Aug 2020 19:53
This release adds preliminary support for Inno Setup 6.1.0 installers as well as a modified Inno Setup 5.4.2 variant. It also fixes output directory being created when trying to extract unsupported installers. Further, it fixes the handling of path separators in Korean and Japanese installers and fixes some safe non-ASCII characters being stripped from filenames. Finally, there are some build fixes and stability fixes for Windows.
1.712 Jun 2018 20:46
This release adds support for Inno Setup 5.6.0 installers as well as new GOG installers with GOG Galaxy file parts. It also add support for encrypted installers.
Further, there are new --list-sizes and --list-checksums options to print file information as well as a --data-version (-V) option to check if an executable is an Inno Setup installer. Finally, this release fixes issues with the names used to load .bin slice files.
1.625 Mar 2016 00:10
This release adds support for Inno Setup 5.5.7 (and 5.5.8) installers. It also adds a --collisions=rename-all option and fixes issues with the --collisions=rename option. Further, unsafe characters in special constant strings (ie : in code: ) are now replaced with . On the Windows side, progress bar flickering has been fixed and the binaries now no longer crash on platforms without AVX support.
1.525 Sep 2015 08:44
- Added support for Inno Setup 5.5.6 installers
- Added --include and --exclude-temp options to filter extracted files
- Improved handling of file collisions and added a --collisions option to control the behavior
- Added support for newer GOG.com multi-part installers via the --gog option
- Added support for building without iconv, using builtin conversions and/or Win32 API instead
- Various bug fixes and improvements