Inno Setup

Inno Setup is a free software[1] script-driven installation system[2] created in Delphi by Jordan Russell.

Since Jordan Russell wasn't satisfied with InstallShield Express which he had received upon purchase of Borland Delphi, he decided to make his own installer.

In the file, the user needed to supply variables and values which are still used in Inno Setup today.

These variables served as the configuration of the installation package but many other features could not be changed.

Inno Setup grew popular due to being free for both commercial and non-commercial use,[4] many software companies switched to the tool.