Method and apparatus for saving install properties in a fileset object and/or system registry for use during uninstall
First Claim
1. A method of installing a program in a computing device, comprising:
- initiating installation of a program on the computing device;
for each installation property used during installation of the program, storing the installation property in a fileset; and
installing the fileset.
1 Assignment
0 Petitions
Accused Products
Abstract
An installation tool kit apparatus and method that allows developers to create installation programs in which all of the variables and variable values used during a product installation are automatically stored in one or more of a system product registry or database and a fileset object. With one particular embodiment, during installation of a product, the variables and variable values are stored in a hashtable. The hashtable is saved as part of a serialization of a fileset object. Thus, when the fileset is reinstantiated at uninstall time, all of the installation information is contained within the reinstantiated fileset. The fileset object and other objects used by the uninstall program can make use of this information to affect the uninstall behavior. In another embodiment, the variable and variable values are stored in a hashtable that is saved to the system product registry at the end of the installation process. Since this information is stored in the system product registry, other programs and tools may have access to the information. This allows other installation programs to query the registry for the required information and use this information in the installation of other products.
27 Citations
35 Claims
-
1. A method of installing a program in a computing device, comprising:
-
initiating installation of a program on the computing device;
for each installation property used during installation of the program, storing the installation property in a fileset; and
installing the fileset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of installing a program in a computing device such that other programs will have access to installation properties, comprising:
-
initiating installation of a program on the computing device;
for each installation property used during installation of the program, storing the installation property in a fileset;
generating a registry object for each installation property; and
storing the registry object in a system product registry for the program, wherein other programs access the installation properties via the registry object in the system product registry. - View Dependent Claims (12)
-
-
13. A method of uninstalling a program, comprising:
-
generating a fileset;
identifying one or more installation properties for the program based on stored information that includes all of the installation properties used during installation of the program; and
initializing parameters of the fileset based on the one or more installation properties. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product in a computer readable medium for installing a program in a computing device, comprising:
-
first instructions for initiating installation of a program on the computing device;
second instructions for storing, for each installation property used during installation of the program, the installation property in a fileset; and
third instructions for installing the fileset. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer program product in a computer readable medium for installing a program in a computing device such that other programs will have access to installation properties, comprising:
-
first instructions for initiating installation of a program on the computing device;
second instructions for storing, for each installation property used during installation of the program, the installation property in a fileset;
third instructions for generating a registry object for each installation property; and
fourth instructions for storing the registry object in a system product registry for the program, wherein other programs access the installation properties via the registry object in the system product registry. - View Dependent Claims (28)
-
-
29. A computer program product in a computer readable medium for uninstalling a program, comprising:
-
first instructions for generating a fileset;
second instructions for identifying one or more installation properties for the program based on stored information that includes all of the installation properties used during installation of the program; and
third instructions for initializing parameters of the fileset based on the one or more installation properties. - View Dependent Claims (30, 31, 32)
-
-
33. An apparatus for installing a program in a computing device, comprising:
-
means for initiating installation of a program on the computing device;
means for storing, for each installation property used during installation of the program, the installation property in a fileset; and
installing the fileset.
-
-
34. An apparatus for installing a program in a computing device such that other programs will have access to installation properties, comprising:
-
means for initiating installation of a program on the computing device;
means for storing, for each installation property used during installation of the program, the installation property in a fileset;
means for generating a registry object for each installation property; and
means for storing the registry object in a system product registry for the program, wherein other programs access the installation properties via the registry object in the system product registry.
-
-
35. An apparatus for uninstalling a program, comprising:
-
means for generating a fileset;
means for identifying one or more installation properties for the program based on stored information that includes all of the installation properties used during installation of the program; and
means for initializing parameters of the fileset based on the one or more installation properties.
-
Specification