Little Setup Builder 2
This is a tool for the creation of multilanguage install programs with a customizable user interface and support for uninstall.
This is not script-based. The installer checks for overwritings and updates, ensuring safe uninstallations of shared items. It can also manage aborted installation by removing all the partially installed items and optionally restoring all the replaced files. The installer can also perform temporary installations for introductory presentations.