InstallAware for Windows Installer
 

Create Baseline Project

Once you have laid the conceptual groundwork for your installation, you can actually begin coding your setup. While there are many ways to start coding, including starting from a completely blank project, the quickest route would be to start with the Basic Setup (on the Project tab, in the New group).The basic setup provides an ideal baseline, a fully fleshed out setup to which you can simply add the files, registry keys, and other similar settings you need, and obtain a fully extensible, customizable setup program.