>The reason I do not use a source control program is that the customer is a small-time manufacturer who doesn't want to mess with source control. He wants a simple setup program that will install easily and lay everything out in its appropriate place.
Source control is for you; setup builder is to distribute files to the customer.
In your Inno script, you don't really have to list files one by one - you can just list directories in the [Files] section, with the usual *.* syntax (IIRC - check in help). You can get even more flexible, if you want, with various flags (install only once, install if newer etc).
With install shield, you'll need a lot of free time.