sfxPackager
Setup / install creation system for Windows.
...When you need more than the basics, sfxPackager includes an integrated JavaScript environment and installer API that let you customize installation behavior without giving up the simplicity of the project-based workflow.
The result is a compact, self-contained Windows installer that doesn't require your users to install a separate runtime, bootstrapper, or packaging framework.