Most of the tools you mentioned support what you want anyway. It really depends on what you want to use.
If you want a free solution, Wix is the best. It’s not so easy to set up prerequisites with it, but you can do it:
http://wix.sourceforge.net/manual-wix3/install_dotnet.htm
If you want a commercial solution, I recommend Advanced Installer or InstallShield. You need to purchase a license, but you can configure the installer with a few clicks.
So, first you have to decide which tool you want to use, and then see if you have any problems.
source
share