jrsoftware.org // Jordan Russell's Software
-Home

Products

-Toolbar97

-Toolbar2000

-Inno Setup

-Info
-Downloads
-Mailing List
-Donate

-FAQ
-How-To's
-What's Planned

-Third-Party Files

-StripReloc

-More...

Support

-E-mail

-Newsgroups

Resources

-Links

######
visitors since
Jan. 1998

Inno Setup

Screen shot
Classic wizard style

Screen shot
Modern wizard style (2.0)
Inno Setup is a free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability.

  • Features
    Learn more about what Inno Setup can do.

  • Download Inno Setup
    Get the latest version of Inno Setup here.

  • Mailing List
    Be notified by e-mail whenever major new versions are released.

  • Frequently Asked Questions
    Get answers to common questions and problems.

  • Third-Party Files
    Here you can find various useful tools for Inno Setup (for example, GUI script editors) and translations of the Setup text in many languages.

Don't forget to check out the Inno Setup newsgroups, the primary source for Inno Setup support.

Key features:

  • Support for all 32-bit Windows versions in use today -- Windows 95, 98, 2000, Me, NT 4.0. Support for Windows NT 3.51 can also be optionally included.
    (An older 16-bit version of Inno Setup is still available separately.)
  • Full source code is available (Borland Delphi 2.0-5.0).
  • Supports creation of a single EXE to install your program for easy online distribution. Disk spanning is also supported.
  • Standard wizard interface, including support for the latest Windows 2000 wizard style. (Inno Setup 2.0)
  • Customizable setup types, e.g. Full, Minimal, Custom. (Inno Setup 2.0)
  • Complete uninstall capabilities.
  • Copying of files:
    Includes integrated "deflate" file compression (the same compression .zip files use). The installer has the ability to compare file version info, replace in-use files, use shared file counting, and register DLL/OCX's and type libraries.
  • Creation of shortcuts anywhere, including in the Start Menu and on the desktop.
  • Creation of registry and .INI entries.
  • Silent install and uninstall. (Inno Setup 2.0)

Is it really free, even for commercial use?

Yes, it is completely free, even for commercial use. (There are restrictions on modifying and redistributing the source code, however; see the LICENSE.TXT file included in the source code package for details.)

How long has it been around?

The first version was released in February 1997. Inno Setup was actually released prior to Toolbar97, although it wasn't very popular until visitors who came to my site looking for Toolbar97 noticed this other tool too. Ever since it has been steadily gaining more and more users.

Why was it created?

I was writing an application which came in two versions, one for 16-bit Windows compiled in Delphi 1 and the other for 32-bit Windows compiled in Delphi 2, and soon realized that I had no decent installation program for it. Delphi 1 came with no installation builder whatosever, while Delphi 2 came with the bulky InstallShield Express but it only supported Win32. For my very basic needs, buying an installer just for this one program seemed like overkill. I searched the Internet for free Windows installers, but amazingly very few turned up, and those I did find did not meet my needs or had poorly designed user interfaces (which really defeats the purpose of having an install program in the first place). I had written an installer for a DOS program a year before using good old Turbo Pascal & Turbo Vision (not nearly as sophisticated though), so I had limited experience with this sort of thing. So I figured I'd at least attempt to write a simple Windows installer myself before purchasing a commercial one.

Why is it free?

I had this fairly featureful installer written, and I realized there were plenty of other people with exactly the same predicament I had. In its early stages, it didn't offer enough to compete with other shareware and commercial installers available at the time, so I decided, "Why not just give it away for free?" No use in keeping it to myself. So I wrote documentation to go along with it and created a tiny web site (page) for it. I didn't have anything secretive in the source code, so I went ahead and posted it too. And from there Inno Setup was born.


Really Cool Software Award