Software installation
First Claim
1. A computer-readable medium having computer-executable instructions for performing steps comprising:
- A. executing a shell program module in a foreground mode, wherein the shell program module originates from a first file, and while the shell program module is operating in the foreground mode the shell program module performs the steps comprising;
1. determining the capacity of a section of storage media,2. evaluating whether the capacity of the section of the storage media is at least as large as a predetermined capacity that is representative of the amount of storage media required to accommodate at least a compressed file and a setup program module;
3. extracting at least the compressed file from the first file,4. saving the compressed file in the section of storage media,5. decompressing at least the setup program module from the compressed file,6. saving the setup program module in the section of storage media; and
B. executing the setup program module in the foreground mode in response to execution of the shell program module, wherein the shell program module executes in a background mode during execution of the setup program module, and the setup program module performs the steps comprising;
1. decompressing a plurality of product files of the software product from the compressed file,2. saving the product files in a second directory, and3. at least partially setting up the software product using the product files; and
C. again executing the shell program module in the foreground mode in response to completion of the execution of the setup program module, wherein after completion of the execution of the setup program module the shell program module performs the steps comprising;
1. deleting the compressed file from the section of storage media, and2. deleting the setup program module from the section of storage media.
2 Assignments
0 Petitions
Accused Products
Abstract
An executable file contains materials necessary for the installation of a software product, and the executable file is executed to provide a compressed file and a shell program module. The shell program module locates a suitable temporary storage space, extracts the compressed file from the initial executable file, and places the compressed file in the temporary storage space. The initial executable file causes a second executable file to be extracted from the compressed file and executed, so that a setup program module is run. In response to execution of the setup program module, files are sequentially decompressed from the compressed file. A newly decompressed file may initially be placed in the temporary storage space, and the decompressing is paused until that newly decompressed file is copied to a target storage space. The newly decompressed file may be renamed or decompressed while being copied to the target storage space. Thereafter, that newly decompressed file is deleted from the temporary directory. This process is repeated until multiple files originating from the compressed file are in their respective directory of a directory tree created in the target directory. Alternatively, newly decompressed files may be placed directly in the target storage space. Thereafter, the setup program module prepares the data and information on the computer so that the software product will work with the computer and its attached devices. Once the setup program module is no longer running, files remaining in the temporary storage space as a result of execution of the shell program module are deleted from the temporary storage space, and execution of the shell program module is terminated.
153 Citations
15 Claims
-
1. A computer-readable medium having computer-executable instructions for performing steps comprising:
-
A. executing a shell program module in a foreground mode, wherein the shell program module originates from a first file, and while the shell program module is operating in the foreground mode the shell program module performs the steps comprising; 1. determining the capacity of a section of storage media, 2. evaluating whether the capacity of the section of the storage media is at least as large as a predetermined capacity that is representative of the amount of storage media required to accommodate at least a compressed file and a setup program module; 3. extracting at least the compressed file from the first file, 4. saving the compressed file in the section of storage media, 5. decompressing at least the setup program module from the compressed file, 6. saving the setup program module in the section of storage media; and B. executing the setup program module in the foreground mode in response to execution of the shell program module, wherein the shell program module executes in a background mode during execution of the setup program module, and the setup program module performs the steps comprising; 1. decompressing a plurality of product files of the software product from the compressed file, 2. saving the product files in a second directory, and 3. at least partially setting up the software product using the product files; and C. again executing the shell program module in the foreground mode in response to completion of the execution of the setup program module, wherein after completion of the execution of the setup program module the shell program module performs the steps comprising; 1. deleting the compressed file from the section of storage media, and 2. deleting the setup program module from the section of storage media. - View Dependent Claims (2, 3)
-
-
4. A method for installing a software product on a computer, comprising:
-
executing a shell program module that originates from a first file, wherein the shell program module operates in a foreground mode while performing; extracting at least one compressed file from the first file; and decompressing at least a setup program module from the compressed file; and executing the setup program module in response to execution of the shell program module, wherein the setup program module operates in the foreground mode while the shell program module operates in a background mode when the setup program module performs; decompressing a plurality of product files of the software product from the compressed file; and at least partially setting up the software product using the product files. - View Dependent Claims (5)
-
-
6. A method for installing a software product on a computer, comprising:
-
executing a shell program module that originates from a first file, wherein the shell program module performs; extracting from the first file at least one compressed file comprising a plurality of product files of the software product; saving the compressed file in a first directory; and decompressing at least a setup program module from the compressed file; and executing the setup program module in response to execution of the shell program module, wherein the setup program module performs; sequentially selecting each product file of the plurality of product files and completing the following for the selected product file before selecting the next product file; decompressing the selected product file; saving the selected product file in the first directory; copying the selected product file from the first directory to a second directory; and deleting the selected product file from the first directory; and at least partially setting up the software product using the product files. - View Dependent Claims (7)
-
-
8. A method for installing a software product on a computer, comprising:
-
executing a shell program module that originates from a first file, wherein the shell program module performs; determining a capacity of a section of storage media; evaluating whether the capacity of the section of the storage media is at least as large as a predetermined capacity that is representative of an amount of storage media required to accommodate at least a compressed file stored in the first file and a setup program module stored in the compressed file; extracting the compressed file from the first file; saving the compressed file in the section of storage media; decompressing the setup program module from the compressed file; and saving the setup program module in the section of storage media; and executing the setup program module in response to execution of the shell program module, wherein the setup program module performs; decompressing a plurality of product files of the software product from the compressed file; and at least partially setting up the software product using the product files. - View Dependent Claims (9, 10, 11)
-
-
12. A method for installing a software product on a computer, comprising:
-
executing a shell program module that originates from a first file, wherein the shell program module operates in a foreground mode while performing; extracting at least one compressed file, comprising a plurality of product files of the software product, from the first file; and decompressing at least a setup program module from the compressed file; and executing the setup program module in response to execution of the shell program module, wherein the setup program module operates in the foreground mode while the shell program module operates in a background mode when the setup program module performs; for each product file of the plurality of product files, decompressing the product file; storing the product file in a predetermined directory; determining a filename of the product file; determining if a second file in the predetermined directory has the filename and is older than the product file; and if the second file has the filename and is older than the product file, then deleting the second file; and setting up the software product using the files in the predetermined directory. - View Dependent Claims (13, 14, 15)
-
Specification