Method and system for custom computer software installation
First Claim
1. A method for providing an application software package and an easily configurable installation package for use in installing the application software package onto a computer, comprising the steps of:
- developing the application software package;
identifying a standard rule-based installation engine for use during an installation process, said rule-based installation engine operating according to rule-based instruction files;
developing a simplified installation script language comprising commands based on a predetermined sequence of installation phases, said predetermined sequence of installation events comprising a sequence of time intervals lying between a predetermined sequence of discrete installation events, said predetermined sequence of discrete installation events comprising;
a file copying event wherein files from the application software package are copied to the client computer; and
an operating system modification event wherein operating system parameters on the client computer are modified to allow execution of the application software package;
developing a rule-based instruction file that causes said rule-based installation engine to execute commands according to a simplified script language file during the installation process, said simplified installation script language file to be created according to custom installation parameters by a system administrator; and
providing the application software package, said installation script language, and the rule-based installation engine for allowing customized installation of said application software package onto the client computer.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and system for custom computer software installation using a standard rule-based installation engine is disclosed. Custom installation parameters are translated into a simplified script language file by a system administrator. An application software package is installed onto a computer using the standard rule-based installation engine, which is executed normally according to commands stored in a rule-based instruction file. The rule-based instruction file has been configured by the provider of the application software package to cause the rule-based installation engine to execute commands according to the simplified script language file. In this manner, the system administrator may achieve flexibility and control over each phase of the software installation process without being required to have a knowledge of the specific language of the rule-based instruction file.
285 Citations
6 Claims
-
1. A method for providing an application software package and an easily configurable installation package for use in installing the application software package onto a computer, comprising the steps of:
-
developing the application software package; identifying a standard rule-based installation engine for use during an installation process, said rule-based installation engine operating according to rule-based instruction files; developing a simplified installation script language comprising commands based on a predetermined sequence of installation phases, said predetermined sequence of installation events comprising a sequence of time intervals lying between a predetermined sequence of discrete installation events, said predetermined sequence of discrete installation events comprising; a file copying event wherein files from the application software package are copied to the client computer; and an operating system modification event wherein operating system parameters on the client computer are modified to allow execution of the application software package; developing a rule-based instruction file that causes said rule-based installation engine to execute commands according to a simplified script language file during the installation process, said simplified installation script language file to be created according to custom installation parameters by a system administrator; and providing the application software package, said installation script language, and the rule-based installation engine for allowing customized installation of said application software package onto the client computer. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium which can be used for directing an apparatus to convert a simplified script language file, which comprises commands that are executed according to a predetermined sequence of installation phases, into a compiled script language file, the compiled script language file comprising instructions for execution by a standard rule-based installation engine during an installation of an application software package onto a computer, comprising:
-
means for directing said apparatus to read said simplified script language file, said simplified script language file containing at least one custom installation parameter; means for directing said apparatus to convert said at least one custom installation parameter into a compiled script file; and means for directing said apparatus to write the rule-based installation file onto a computer-readable apparatus; wherein said standard rule-based installation engine is directed to operate according to commands stored in said compiled script language file, thereby allowing flexible and customized installation of the application software package without specific knowledge of a language used by said rule-based installation engine; wherein said predetermined sequence of installation phases comprises a sequence of time intervals lying between a predetermined sequence of discrete installation events, said predetermined sequence of discrete installation events comprising a file copying event wherein files from the application software package are copied to the client computer, said predetermined sequence of discrete installation events also comprising an operating system modification event wherein operating system parameters on the client computer are modified to allow execution of the application software package. - View Dependent Claims (6)
-
Specification