I’m confused. Right now I write some small apps using C++ and Java, but none of them need to be installed. Why do “big apps” like browsers, media players, games etc. need to be installed?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
There are several reasons:
They hook into the system. When you install a browser, it will be started if you open a file which starts with “http://” or ends with “.html”
People using apps are used to install them. If your app doesn’t come with an installer, users are confused how to get it up and running. They don’t understand what happens during installation, they just know that they always have to do it. So some applications (which don’t need installers) come with a simple installer just to avoid confusion.
A lot of complex applications can do things in various ways. You can change presets during the installation. A common example is which parts of the application to install. For a CAD system, you can install the whole thing or just a viewer for a PC in a meeting room.
Many apps ask for a license key and/or online authentication to avoid piracy.
Many apps come with DLLs. To make sure they work, they overwrite all DLLs in the Window’s system directory (and possibly break all other apps but who cares 😉