Method and system for installing software
First Claim
1. A computer implemented method of installing a software application on multiple computing systems, said method comprising:
- installing said software application on a memory of a first computing system having a processor, said installing causing directories to be created in the memory of said first computing system and files to be placed in said directories;
searching said directories and said files of said software application with the processor of the first computer system for a first reference to said first computing system;
replacing with the processor said first reference with a generic reference;
creating with the processor an installation template of said software application from said directories and said files of said software application;
uploading from the first computing system said installation template to a memory of a second computing system via a network connection;
processing with a processor of the second computer system said installation template to place said directories and said files for said software application in the memory of said second computing system;
searching said directories and said files for said generic reference with the processor of the second computer; and
replacing said generic reference with a second reference specific to said second computing system with the processor of the second computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Method and system are disclosed for providing multiple installations of a software application. The method/system creates an installation template from a single correct or “golden” installation of the software application and uses the installation template to produce additional installations of the software application. In one embodiment, any references to a specific host or computing system in the files or directories of the installed software application are replaced with a temporary variable in the installation template. The installation template may then be stored on a designated server and uploaded to any computing system needing a new installation of the software application. Once uploaded, the variable is replaced with system-specific references to complete the new installations. Since the installations are produced from the installation template and not from floppy disks or CD-ROMs, the process takes significantly less time.
-
Citations
21 Claims
-
1. A computer implemented method of installing a software application on multiple computing systems, said method comprising:
-
installing said software application on a memory of a first computing system having a processor, said installing causing directories to be created in the memory of said first computing system and files to be placed in said directories; searching said directories and said files of said software application with the processor of the first computer system for a first reference to said first computing system; replacing with the processor said first reference with a generic reference; creating with the processor an installation template of said software application from said directories and said files of said software application; uploading from the first computing system said installation template to a memory of a second computing system via a network connection; processing with a processor of the second computer system said installation template to place said directories and said files for said software application in the memory of said second computing system; searching said directories and said files for said generic reference with the processor of the second computer; and replacing said generic reference with a second reference specific to said second computing system with the processor of the second computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for installing a software application on multiple computing systems, said system comprising a processor, a memory and at least one subsystem to:
-
install said software application on the memory of a first computing system, said installing causing directories to be created in the memory of said first computing system and files to be placed in said directories; search said directories and said files of said software application with the processor of the first computer system for a first reference to said first computing system; replace with the processor said first reference with a generic reference; creating with the processor an installation template of said software application from said directories and said files of said software application; upload from the first computing system said installation template to a second computing system via a network connection; process with a processor of the second computer system said installation template to place said directories and said files for said software application in the memory of said second computing system; search said directories and said files for said generic reference with the processor of the second computer; and replace said generic reference with a second reference specific to said second computing system with the processor of the second computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable non-volatile medium or volatile medium comprising computer-readable instructions for installing a software application on multiple computing systems, said computer-readable instructions comprising instructions for:
-
installing said software application on a memory of a first computing system having a processor, said installing causing directories to be created in the memory of said first computing system and files to be placed in said directories; searching said directories and said files of said software application with the processor of the first computer system for a first reference to said first computing system; replacing with the processor said first reference with a generic reference; creating with the processor an installation template of said software application from said directories and said files of said software application; uploading from the first computing system said installation template to a memory of a second computing system via a network connection; processing with a processor of the second computer system said installation template to place said directories and said files for said software application in the memory of said second computing system; searching said directories and said files for said generic reference with the processor of the second computer; and replacing said generic reference with a second reference specific to said second computing system with the processor of the second computer. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification