InnoUnpacker Windows GUI

repository·master·Indexed 43 days ago

https://github.com/jrathlev/innounpacker-windows-gui

A Windows GUI wrapper for the Inno Setup command-line unpacking tools (innounp). It provides a visual interface for inspecting, verifying, and extracting files from Inno Setup installers, supporting Inno Setup versions 2.0.7 through 6.3.3. The tool includes a console version with binaries up to version 2.71.1 and supports portable mode via the /p command line option.

Tokens
996
Snippets
2
Records
9
Agent score
56%

What's inside InnoUnpacker

  1. Overview of Inno Setup Unpacker - Console version

    master

    Inno Setup Unpacker is a console application designed to verify and extract files from self-extracting executables created by Inno Setup.

    Key features include:

    • Compatibility: Supports Inno Setup versions 2.0.7 through 6.3.3 (including specific adaptations for versions 6.2 and 6.3).
    • Enhanced Support: This version includes fixes for modern Delphi compilation (Unicode support) and adds new command line options and exit codes to facilitate use in batch files.
    • Encoding: The install script is saved in UTF-8 format.
  2. Overview of InnoUnpacker Windows GUI

    master
    InnoUnpacker is a graphical user interface (GUI) for the innounp console applications. It allows you to inspect and unpack files from Inno Setup self-extracting executables. It provides a visual way to access the capabilities of the underlying command-line tools, making the process of verifying and extracting files more user-friendly.
  3. How to load an InnoSetup archive in InnoUnpacker

    master

    You can load an executable setup file into InnoUnpacker using any of the following methods:

    • File Selection Dialog: Use the standard Windows open dialog.
    • Drag & Drop: Drag the .exe file directly into the application window.
    • Command Line: Pass the file path as an argument via the command line.
    • Windows Context Menu: Right-click an .exe file in Windows Explorer and select the entry for InnoUnpacker.
  4. Configure portable mode and settings location

    master

    By default, InnoUnpacker stores its settings in the InnoUnpack.ini file located in the user's Application data folder.

    To run the program in portable mode (where settings are stored in the same folder as the executable rather than the system Application data folder), you can:

    1. Run the program from a removable device (like a USB drive).
    2. Use the command line option /p when starting the application.
    # Example of starting in portable mode via command line
    InnoUnpacker.exe /p
  5. Available functions in InnoUnpacker GUI

    master

    Once a setup file is loaded, the application displays basic file information. You can then use the following buttons to perform specific tasks:

    • General information: View metadata about the setup.
    • List files: View a complete list of all files included in the archive.
    • Languages: View all supported languages within the setup.
    • Verify setup: Check the integrity of the setup file.
    • Select destination: Choose the directory where files will be extracted.
    • Start extraction: Begin the unpacking process.

    During extraction, you can optionally specify whether to extract:

    • The installation script only.
    • Files matching a specific filter.
    • Only the files manually selected by the user.
  6. InnoUnp Product Metadata

    master

    The innounp.exe binary contains the following embedded metadata for identification and licensing: