BITROCK That's not correct. It depends on the type of the application. We have a lot of customers who use InstallBuilder to walk users through complex installation scenarios, with the advantage that the code to do so is shared for the most part between their Linux, Windows and Mac installer. As an example of a Mac installer you can check out the SugarCRM one:
http://www.sugarforge.org/projects/sugarinstaller/
It installs MySQL, Apache and PHP and configures it on the fly. To do this, it needs to check for potential port conflicts, ask the user for the appropriate passwords, etc.