Packaging software products as single-file executables containing scripting logic
First Claim
1. A method to be executed at least in part in a computing device for installing a software product using a single executable file, the method comprising:
- generating an installation script for managing installation operations;
if the installation operations are associated with a program file, combining the installation script with the program file associated with the installation operations;
generating the single executable file that includes the combined installation script and the program file; and
distributing the single executable file.
2 Assignments
0 Petitions
Accused Products
Abstract
A packaging tool is provided for creating a single self-extracting executable file from individual installation files of a software program and an installation script that flexibly performs pre-installation checks, installs the software product, and performs any post-installation operations. Scripted actions in the installation executable are designed according to a schema such that dialogs, actions, and execution are customizable and extensible. Chaining and sequencing of update patches may be accomplished through the scripted actions. The script may be prepared to verify system requirements, qualifying products for updates, language(s), platform, and the like. The executable may also query component information from existing system. By providing customizable and extensible installation operations in a single executable file, updates and new product installations are made easier for distribution through downloading as well as through portable media.
-
Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for installing a software product using a single executable file, the method comprising:
-
generating an installation script for managing installation operations; if the installation operations are associated with a program file, combining the installation script with the program file associated with the installation operations; generating the single executable file that includes the combined installation script and the program file; and distributing the single executable file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium having computer executable instructions for installing a software product using a single executable file, the instructions comprising:
-
generating an installation script for managing installation operations based on a type of installation; if the installation operations are associated with a program file, combining the installation script with the program file associated with the installation operations; generating the single executable file that includes the combined installation script and the program file; and distributing the single executable file by at least one of;
making the single executable file available for downloading through a network and providing the file on a computer readable storage medium. - View Dependent Claims (13, 14)
-
-
15. A system for installing a software product using a single executable installation file that includes an installation script and a plurality of program files, the system comprising:
-
a memory storage; a processing unit coupled to the memory storage, wherein the processing unit is operative to execute the installation script that is configured to; detect a system parameter associated with a user computing device; prompt a dialog to receive a user input for a script parameter; validate the user input; and perform a sequence of predefined actions associated with installation operations based on the detected system parameter and the user input. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification