I think the best tool (maturity, features, documentation, ease of use) is currently AdvancedInstaller . I usually do not recommend commercial tools, but it is really good value for money.
They also have a free version for basic needs.
lubos hasko
source share