摘要 |
A system for user customizable software deployment for computing systems with storage devices. According to one embodiment of the invention, the user customizable software deployment system comprises an analysis and imaging apparatus, a user installation system, an application management agent, and a recovery component. The analysis and imaging apparatus is capable of determining the hardware configuration of the target computing system and imaging the storage device with a set of hardware-compatible operating systems, languages, device drivers, and software application packages. The imaged storage device is then operated upon by a user installation system providing an interface for user-directed selection and installation of compatible operating systems, languages onto the target partition. The application management agent provides for selection and installation of compatible software applications according to the hardware requirements, software requirements, and collected user preferences. According to an embodiment of the invention, a recovery component is capable of restoring the computing system to its factory state, while preserving user data and the choices of operating system and applications that the user made during installation. |