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.
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.
Customizable setup types, e.g. Full, Minimal, Custom.
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 License
==================
Except where otherwise noted, all of the documentation and software included
in the Inno Setup package is copyrighted by Jordan Russell.
Copyright (C) 1998-2001 Jordan Russell. All rights reserved.
This software is provided "as-is," without any express or implied warranty.
In no event shall the author be held liable for any damages arising from the
use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter and redistribute it,
provided that the following conditions are met:
1. All redistributions of source code files must retain all copyright
notices that are currently in place, and this list of conditions without
modification.
2. All redistributions in binary form must retain all occurances of the
above copyright notice and web site addresses that are currently in
place (for example, in the About boxes).
3. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software to
distribute a product, an acknowledgment in the product documentation
would be appreciated but is not required.
4. Modified versions in source or binary form must be plainly marked as
such, and must not be misrepresented as being the original software.