There are many reasons - these could be assembled as logical and specialized.
Present day programming programs contain many documents - executables, setup records, supporting documents, for example, textual styles and DLLs, help documents and manuals. They may likewise require passages in the registry to be made or changed.
Few out of every odd client is sufficiently proficient to 'unfasten' the documents and legitimately put them in the required structure - or in particular indexes. Most present day working frameworks don't enable clients to straightforwardly duplicate records to framework catalogs. Now and then the records need to put at various areas for various working framework adaptations. Establishment of text styles and altering the registry are extra advances. The establishment projects can do every one of these things accurately, in light of the contents outlined by the accomplished designers.
Mentally, the establishment is the main experience of the clients with the program. In the event that it is excessively troublesome, they may never need, making it impossible to utilize the program. It is smarter to show a less difficult interface (utilizing the particular Installation Programs) which regularly ask the tenderfoot clients to simply squeeze 'Proceed with' more often than not. The establishment programs are currently advanced to such a degree, to the point that they enable educated clients to change the establishment perspectives while offering a basic interface for a large portion of the clients.
Physically introducing the records may come about non-working or sick working projects, prompting many help calls. The cost of this help is an avoidable cost, and a decent establishment program is an opportunity to display a positive initially picture to the clients. Growing great installers utilizing paid or open source free installers is genuinely simple.
Also Read ::
All things considered, establishment programs are a win-win thing for both the designers and the clients.
Application bundles like you get on the Mac are independent, and existed some time before the Mac had them, on an OS called RISC OS, applications were an organizer which began with a ! character like: !Paint or !Draw or !Edit (those are genuine RISC OS applications) and everything required to run was inside the organizer.
Once in a while you'd have to duplicate a module some place, which was imparted to different applications, however else, they were independent.
IBM I has a comparative thing, you can introduce applications into their own 'Library' and all modules, assets, summons are in that library.
Some of the time installers will get things done to endeavor to avoid robbery, stuff that way, however essentially, it's a bit much, it's noteworthy.