The installers are great if you want different things to be placed in different places - here, there is documentation, support files here, etc. They are also great for providing the ability to install (additional options) or manually holding for an unusual type of installation that the user may not otherwise understand, or additional work (configuration scripts, permission modifications, authentication, compatibility checking, etc.), which must be started during the installation process. There is nothing wrong with the installers, unlike the answer from @ d00dle, although there is nothing wrong with distributing your application through the App Store or as a dmg.
To set up my own installers, I highly recommend a program called Packages ( http://s.sudre.free.fr/Software/Packages/about.html ). I have nothing to do with this, but I use it to create an installer for the application I'm working on. It greatly smoothes the process of creating a complex installer and has an excellent GUI interface.
source share