8

Why some applications need first to be "installed" in order to run while others don't?

Applications like Adobe software all need to be first installed on Windows before they can be run, but some other applications simply don't need any installation, Why?

1
  • 1
    In addition to the great answers below, I'd like to point out that many applications which have installers do not really need them, or could be rewritten without them. For example, World of Warcraft, a large and fairly complex program, will run just fine off a network share, with no local installation whatsoever. Of course, it does have an installer: to hand-hold low-tech users, and to manage downloading updates.
    – user49214
    Jul 24, 2012 at 22:56

3 Answers 3

7

There are plenty of reasons that may require an application to be installed:

  1. System services
  2. Registry usage - for application-specific settings, or settings shared with other applications
  3. Drivers - any access to hardware or unique access to network/bluetooth would require some sort of installation
  4. Network interface
  5. Discovery - some applications provide services that can be used by other applications or the OS (think COM, .Net etc.)
7

Many programs send 'roots' into the OS, providing increased functionality for the program. Installation is what creates this functionality by changing the registry.

Other programs are designed to be portable or lightweight, and therefore avoid using the registry.

So the difference can be looked at as the difference between a tree planted in the ground, and a tree in a pot. The tree in the ground will grow large and strong, but can't be moved easily.

The tree in a pot will never get very large or do much, but it can be moved around wherever it needs to go.

1
  • 1
    Love the tree metaphor. Aug 4, 2011 at 8:39
2

There are many application that write data to the registry. Everything from the location of files that it needs to load to start up, to saved data etc. If that data is not written, then when it tries to access a non-existent registry key, it crashes.

In addition, many times an installer contains a package that needs to be unpacked. You download one file, but the program wants folders, many files etc. This also sometimes needs to be done before the program can be used.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.