Relocatable application execution
The application design must support execution from an installation environment.
The following are requirements for relocatable application execution:
- The application must have a method to determine its root install location or function such that it has no dependency on the install location.
- The application must reference all application specific executable components relative to its root install location.
- The application must reference all application specific data components relative to its root install location or it must be designed to share the data with other application instances.
- The application should not make any persistent changes outside of its root install location.