<operating system> A utility program to ease the installation of another, probably larger, application
It is also possible for hardware
to have an installer accompany it, to install any low level device drivers required.
The installer commonly asks the user to enter desired configuration options for the main program or hardware, and sets up various initialisation files accordingly, as well as copying the main program to a hard disc.
Some badly designed operating systems require applications to provide an uninstaller
because of the number of different files modified or created during the installation process.