I use the FREE 32-bit Inno Setup installer for 32-bit Windows applications.
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.
· Supports creation of a single EXE to install your program for easy online distribution. Disk spanning is also supported.
· Standard wizard interface.
· Complete uninstall capabilities:
· It creates an entry in the Add/Remove Programs Control Panel applet, and optionally an uninstall icon on the Start Menu. The installer has the ability to undo all changes it's made if the user clicks Cancel during installation.
· Copying of files:
Includes integrated "deflate" file compression. 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, and Start Menu/Program Manager groups and icons.
· Creation of .INI entries.
· Creation of registry entries.
It is completely free, even for commercial use.
--------------------------
In addition, I use the FREE ScriptMaker companion program that automatically generates the script file used by Inno Setup installer.
ScriptMaker makes it easy for you to create Inno Setup installer scripts. ScriptMaker is extremely easy to use. You can save completed scripts which can later be reloaded and amended if necessary. ScriptMaker integrates fully into Inno Setup and, like Inno Setup, has many users around the world and is completely free.