Patent attributes
System and method for installing software using component dependency analysis. A list indicating an initial set of sub-installers is received, each sub-installer including respective software components and installation software for deploying the components onto a target system. The initial set of sub-installers includes one or more user-files sub-installers and one or more supporting sub-installers. The initial set of sub-installers is programmatically analyzed (e.g., re dependencies) to determine additional sub-installers. An application system dependency file is generated based on the analysis, and an application system installer generated based on the sub-installers and the application system dependency file. The installer is executed to programmatically deploy the application system onto the target system, where executing includes programmatically analyzing the target system, application system dependency file, and user-specified deployment options (entered via a user-interface) to determine an installation set of sub-installers, each of which is executed to deploy respective components onto the target system.