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, wherein storing the installation property in the fileset further includes determining if the installation property is to be masked, and not storing the installation property in the fileset if the installation property is to be masked; and
installing the fileset.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method that allows developers to create installation programs in which variables and variable values used during a product installation are automatically stored in a system product registry and/or a fileset object. During installation of a product, variables and variable values may be stored in a hashtable. The hashtable is saved as part of a fileset object. When the fileset is reinstated at uninstall time, the installation information is contained within the reinstated fileset. Objects used by the uninstall program can make use of this information to affect the uninstall behavior. Alternatively, the variable and variable values may be stored in a hashtable that is saved to the system product registry at the end of the installation process so other programs and tools may have access to the information. This allows other installation programs to query the registry for information used in the installation of other products.
40 Citations
24 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, wherein storing the installation property in the fileset further includes determining if the installation property is to be masked, and not storing the installation property in the fileset if the installation property is to be masked; and installing the fileset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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, wherein storing the installation property in the fileset further includes determining if the installation property is to be masked, and not storing the installation property in the fileset if the installation property is to be masked; 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 (11)
-
-
12. 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, wherein the second instructions for storing the installation property in the fileset further include instructions for determining if the installation property is to be masked, and instructions for not storing the installation property in the fileset if the installation property is to be masked; and third instructions for installing the fileset. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. 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, wherein the second instructions for storing the installation property in the fileset further include instructions for determining if the installation property is to be masked, and instructions for not storing the installation property in the fileset if the installation property is to be masked; 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 (22)
-
-
23. An apparatus for installing a program in a computing device, comprising:
-
means for initiating installation of a program on to computing device; means for storing, for each installation property used during installation of the program, the installation property in a fileset, wherein means for storing the installation property in the fileset further includes means for determining if the installation property is to be masked, and means for not storing the installation property in the fileset if the installation property is to be masked; and installing the fileset.
-
-
24. 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, wherein means for storing the installation property in the fileset further includes means for determining if the installation property is to be masked, and means for not storing the installation property in the fileset if the installation property is to be masked; 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.
-
Specification