ThunderSetup is a robust setup builder with an intuitive IDE, redistributable web updater, and visual Dialog Designer incorporating a potent scripting language.

One of the major features of this tool is that it can handle shared files, COM servers/OCX files/type libraries, in-use files and font files. Additionally, the installation of external files (uncompressed files outside the setup package) is made easy. The tool also supports differential patch mode which only saves the differences between two file versions. This feature is crucial in the creation of update packages.
ThunderSetup is highly customizable and can create Registry entries and INI entries. It also creates shortcut icons anywhere on the computer (not only in the start menu) and provides a detailed target system choice for files, Registry entries, INI entries, Icons, extensions, and the complete setup.
Support for multiple installation types and custom setups is also included. Furthermore, DLL extensions and ShellExecute extensions are also supported. The tool can also perform automatic uninstallation and support for multiple uninstallers for one program.
ThunderSetup provides a modern Windows Installer-like installation/uninstallation wizard that supports Windows XP themes. All dialogs are completely script-based, and users can edit and create dialogs with the visual Dialog Designer.
With over 90 specialized and general commands in the integrated scripting language, file installation, setup start, and termination can also be controlled by scripts. The installer supports two silent install modes and multilingual support through an easy-to-use Language Editor is available.
ThunderSetup is highly configurable and provides a large set of path variables and control variables. Variables can be changed and added with script commands and extension DLLs. Very good BZIP2 compression is also provided along with disk-spanning setups and single-file self-extracting setups.
Encryption/password protection of setup packages is also included. The tool comes equipped with an integrated redistributable web updating utility via HTTP or FTP. Additionally, a WebUpdate Distribution Manager for easy upload of WebUpdate packages is available.
ThunderSetup is user-friendly and comes with an easy-to-use IDE. The tool also provides useful functions like automatic creation of autorun.inf, file dependency check, and Registry import. The tool is backed up by context-sensitive help and email support. Overall, ThunderSetup is a powerful software installation tool with a lot of features to offer to developers.
Version 2.0: N/A