Existing Technologies to Solve Application-Related Problems
The problems associated with deploying different versions of an application have existed for a number of years, and various systems have been implemented to overcome these problems. These solutions include the use of “well-known” locations to store globally accessible code, the use of user-configurable search paths to modify the way in which the names of executables are resolved at runtime, and the use of symbolic names which add a level of indirection during name resolution.
Most operating systems provide one or more “well-known” directories that may hold publicly accessible executable files. Administrators can install an application or components into one of these ...