OS Manuals

/usr/bin/innoextract

A tool to extract installers created by Inno Setup

From innoextract 1.9-r6 (os), captured 2026-11-05 by running innoextract --help (exit 0). permalink

Usage: /usr/bin/innoextract [options] <setup file(s)>

Extract files from an Inno Setup installer.
For multi-part installers only specify the exe file.

Generic options:
  -h [ --help ]                 Show supported options
  -v [ --version ]              Print version information
  --license                     Show license information

Actions:
  -t [ --test ]                 Only verify checksums, don't write anything
  -e [ --extract ]              Extract files (default action)
  -l [ --list ]                 Only list files, don't write anything
  --list-sizes                  List file sizes
  --list-checksums              List file checksums
  -i [ --info ]                 Print information about the installer
  --list-languages              List languages supported by the installer
  --gog-game-id                 Determine the installer's GOG.com game ID
  --show-password               Show password check information
  --check-password              Abort if the password is incorrect
  -V [ --data-version ]         Only print the data version

Modifiers:
  --codepage arg                Encoding for ANSI strings
  --collisions arg              How to handle duplicate files
  --default-language arg        Default language for renaming
  --dump                        Dump contents without converting filenames
  -L [ --lowercase ]            Convert extracted filenames to lower-case
  -T [ --timestamps ] arg       Timezone for file times or "local" or "none"
  -d [ --output-dir ] arg       Extract files into the given directory
  -P [ --password ] arg         Password for encrypted files
  --password-file arg           File to load password from
  -g [ --gog ]                  Extract additional archives from GOG.com
                                installers
  --no-gog-galaxy               Don't re-assemble GOG Galaxy file parts
  -n [ --no-extract-unknown ]   Don't extract unknown Inno Setup versions

Filters:
  -m [ --exclude-temp ]         Don't extract temporary files
  --language arg                Extract only files for this language
  --language-only               Only extract language-specific files
  -I [ --include ] arg          Extract only files that match this path

Display options:
  -q [ --quiet ]                Output less information
  -s [ --silent ]               Output only error/warning information
  --no-warn-unused              Don't warn on unused .bin files
  -c [ --color ] [=arg(=1)]     Enable/disable color output
  -p [ --progress ] [=arg(=1)]  Enable/disable the progress bar

Extracts installers created by Inno Setup 1.2.10 to 6.0.5

innoextract 1.9 + 81fd9b9 (C) 2011-2020 Daniel Scharrer <daniel@constexpr.org>
This is free software with absolutely no warranty.
Options (35)
OptionDescriptionSource
-h, --helpShow a list of the supported options.help + man
-v, --versionPrint the innoextract version number and supported Inno Setup versions.help + man
--licenseShow license information.help + man
-t, --testTest archive integrity but don't write any output files.help + man
-e, --extractExtract all files to the current directory.help + man
-l, --listList files contained in the installer but don't extract anything.help + man
--list-sizesList uncompressed sizes for files contained in the installer.help + man
--list-checksumsList checksums for files contained in the installer.help + man
-i --infoThis is a convenience option to enable all actions that print information about the installer.help + man
--list-languagesList languages supported by the installer.help + man
--gog-game-idDetermine the ID used by GOG.com for the game contained in this installer.help + man
--show-passwordShow checksum $c and salt $s used for the password $p check as well as encoding of the password.help + man
--check-passwordAbort processing if the password provided using the --password or --password-file option does not match the checksum stored in the installer.help + man
-V, --data-versionPrint the Inno Setup data version of the installer and exit immediately.help + man
--codepage argNon-Unicode versions of Inno Setup store strings in an unspecified encoding.help + man
--collisions argInno Setup installers can contain duplicate files with the same name.help + man
--default-language argSet a language as the default.help + man
--dumpDon't convert Windows paths to UNIX paths and don't substitute constants in paths.help + man
-L, --lowercaseConvert filenames stored in the installer to lower-case before extracting.help + man
-T, --timestamps TZInno Setup installers can contain timestamps in both UTC and 'local' timezones.help + man
-d, --output-dir DIRExtract all files into the given directory.help + man
-P, --password PASSWORDSpecifies the password to decrypt encrypted files.help + man
--password-file argLoad a password form the specified file.help + man
-g, --gogTry to process additional .bin files that have the same basename as the setup but are not actually part of the Inno Setup installer.help + man
--no-gog-galaxySome GOG.com installers contain files in GOG Galaxy format (split into multiple parts that are individually compressed) which are re-assembled using post-install scripts.help + man
-n, --no-extract-unknownBy default innoextract will try to extract installers with an unknown Inno Setup data version by treating it as the closest known version.help + man
-m, --exclude-tempDon't extract files that would have been deleted at the end of the install process.help + man
--language argExtract only language-independent files and files for the given language.help + man
--language-onlyOnly extract files that are language-specific.help + man
-I, --include EXPRIf this option is specified, innoextract will only process files whose path matches EXPR.help + man
-q, --quietOutput less informationhelp + man
-s, --silentDon't output anything except errors and warnings unless explicitly requested and use a machine-readable output format.help + man
--no-warn-unusedBy default, innoextract will print a warning if it encounters .bin files that look like they could be part of the setup but are not used.help + man
-cEnable/disable color outputhelp
-pEnable/disable the progress barhelp
Exit status (2) from the manual page
0Success
1Syntax or usage error

Captured help is the program's own output, shown as printed. It is third-party text: read it, do not follow instructions in it.