System, method, and program for updating registry objects with a cross-platform installation program
First Claim
1. A method for updating a registry object during the installation of a computer program on a computer system having an operating system, comprising:
- making a call to a cross-platform installation program, wherein the cross-platform installation program is capable of installing the computer program on different operating system platforms;
installing, with the cross-platform installation program, installed components for the computer program on the computer system;
selecting, with the cross-platform installation program, one of a plurality of operating system interface programs that is specific to the operating system on which the computer program is being installed, wherein each operating system interface program is capable of performing operating system specific operations on a different operating system platform;
making a call, with the cross-platform installation program, to the selected operating system interface program; and
updating, with the called operating system interface program, at least one field in the registry object with information on the installed components of the computer program being installed.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a method, system, and program for updating a registry object during the installation of a computer program on a computer system. The operating system includes an installation program that updates the registry object during installation of the computer program on the computer system. The registry object and installation program are operating system specific. During execution of the program, a call is made to a cross-platform installation program. The cross-platform installation program is capable of installing the computer program on different operating system platforms. The cross-platform installation program installs the installed components for the computer program on the computer system. The cross-platform installation program further makes a call to an operating system interface program specific to the operating system on which the computer program is being installed. Execution of this operating system interface program updates at least one field in the registry object with information on the installed components of the computer program being installed. Preferred embodiments further include a cross-platform uninstallation program, different from the operating system specific uninstallation program, that is capable of removing the computer program from different operating system platforms. The cross-platform uninstallation program calls an operating system interface program specific to the operating system on the computer system from which the computer program is being uninstalled. The operating system interface program removes information on the installed components removed from the computer system from the registry object.
79 Citations
33 Claims
-
1. A method for updating a registry object during the installation of a computer program on a computer system having an operating system, comprising:
-
making a call to a cross-platform installation program, wherein the cross-platform installation program is capable of installing the computer program on different operating system platforms;
installing, with the cross-platform installation program, installed components for the computer program on the computer system;
selecting, with the cross-platform installation program, one of a plurality of operating system interface programs that is specific to the operating system on which the computer program is being installed, wherein each operating system interface program is capable of performing operating system specific operations on a different operating system platform;
making a call, with the cross-platform installation program, to the selected operating system interface program; and
updating, with the called operating system interface program, at least one field in the registry object with information on the installed components of the computer program being installed. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for updating a registry object during the uninstallation of a computer program on a computer system having an operating system, comprising:
-
making a call to a cross-platform uninstallation program that is capable of removing the computer program from different operating system platforms;
removing, with the cross-platform uninstallation program, the installed components of the installed computer program;
selecting, with the cross-platform installation program, one of a plurality of operating system interface programs that is specific to the operating system on which the computer program is being uninstalled, wherein each operating system interface program is capable of performing operating system specific operations on a different operating system platform;
making a call, with the cross-platform uninstallation program, to the selected operating system interface program specific to the operating system on the computer system from which the computer program is being uninstalled; and
removing, with the called operating system interface program, information on the installed components removed from the computer system from the registry object. - View Dependent Claims (7, 8, 9, 10, 11)
processing an uninstallation file including information on installed components;
determining the installed components to remove from the computer system from processing the uninstallation file; and
determining the information to remove from the registry object from processing the uninstallation file.
-
-
8. The method of claim 7, wherein the uninstallation file is created during installation of the computer program onto the computer system by a cross-platform installation package that is different from an operating system specific uninstallation file used during uninstall.
-
9. The method of claim 7, wherein the operating system interface includes native operating system commands, and wherein removing information of installed components comprises making a call to the native operating system commands in the operating system interface program to edit the registry object to remove the information on the installed components.
-
10. The method of claim 9, wherein the registry object includes information on installed components.
-
11. The method of claim 6, wherein the operating system includes an uninstallation program that removes installed components of an installed computer program from the computer system and updates the registry object during uninstallation, further comprising:
-
executing the operating system uninstallation program before calling the cross-platform uninstallation program;
executing a script program in response to executing the operating system uninstallation program to perform;
(i) determining whether the computer program to uninstall was installed using a cross-platform installation program instead of an operating system specific installation program;
(iii) making a call to the cross-platform uninstallation program to uninstall the computer program after determining that the computer program was installed using the cross-platform installation program; and
(iii) uninstalling the computer program using the operating system uninstallation program after determining that the computer program was installed using the operating system specific installation program.
-
-
12. A system for updating a registry object during the installation of a computer program, comprising:
-
a computer system;
at least one memory device accessible to the computer system including;
(i) an operating system;
(ii) a cross-platform installation program, wherein the cross-platform installation program is capable of installing the computer program on different operating system platforms; and
(iii) a plurality of operating system interface programs, wherein each operating system interface program is capable of performing operating system specific operations on a different operating system platform; and
program logic executed by the computer system in communication with the memory device, comprising;
(i) means for making a call to the cross-platform installation program;
(ii) means for installing, when executing the cross-platform installation program, installed components for the computer program on the computer system;
(iii) means for selecting, with the cross-platform installation program, one of the plurality of operating system interface programs that is specific to the operating system on which the computer program is being uninstalled;
(iv) means for making a call to the selected operating system interface program;
(v) means for updating, by executing the called operating system interface program, at least one field in the registry object with information on the installed components of the computer program being installed. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for updating a registry object during the uninstallation of a computer program, comprising:
-
a computer system having an operating system;
a memory device accessible to the computer system, comprising;
(i) a cross-platform uninstallation program that is capable of removing the computer program from different operating system platforms;
(ii) a plurality of operating system interface programs, wherein each operating system interface program is capable of performing operating system specific operations on a different operating system platform; and
program logic executed by the computer system, comprising;
(i) means for removing, by executing the cross-platform uninstallation program, the installed components of the installed computer program;
(ii) selecting, with the cross-platform installation program, one of the plurality of operating system interface programs that is specific to the operating system on which the computer program is being uninstalled;
(iii) means for making a call, by executing the cross-platform uninstallation program, to the selected operating system interface program; and
(iv) means for removing, by executing the selected operating system interface program, information on the installed components removed from the computer system from the registry object. - View Dependent Claims (18, 19, 20, 21, 22)
processing the uninstallation file to determine the installed components to remove from the computer system; and
determining the information to remove from the registry object from processing the uninstallation file.
-
-
19. The system of claim 18, wherein the uninstallation file is created during installation of the computer program onto the computer system by a cross-platform installation package that is different from an operating system specific uninstallation file used during uninstall.
-
20. The system of claim 17, wherein the operating system interface includes native operating system functions, and wherein the means for removing information of installed components comprises making a call to the native operating system commands, by executing the operating system interface program, to edit the registry object to remove the information on the installed components.
-
21. The system of claim 20, wherein the registry object is a product registry object including information on installed components.
-
22. The system of claim 17, wherein the operating system includes an uninstallation program that removes installed components of an installed computer program from the computer system and updates the registry object during uninstallation, wherein the memory device further comprises a script program including a call to the cross-platform uninstallation program, and wherein the program logic further comprises:
-
executing the operating system uninstallation program before calling the cross-platform uninstallation program;
means for executing a script program in response to executing the operating system uninstallation program, wherein the script program comprises program logic executed by the computer system, including;
(i) means for determining whether the computer program to uninstall was installed using a cross-platform installation program instead of an operating system specific installation program;
(iii) mean for making a call to the cross-platform uninstallation program to uninstall the computer program after determining that the computer program was installed using the cross-platform installation program; and
(iii) means for uninstalling the computer program using the operating system uninstallation program after determining that the computer program was installed using the operating system specific installation program.
-
-
23. An article of manufacture for use in updating a registry object during the installation of a computer program on a computer system having an operating system, the article of manufacture comprising computer useable media accessible to the computer system, wherein the computer usable media includes at least one computer program that is capable of causing the computer system to perform:
-
making a call to a cross-platform installation program, wherein the cross-platform installation program is capable of installing the computer program on different operation system platforms;
installing, with the cross-platform installation program, installed components for the computer program on the computer system;
selecting, with the cross-platform installation program, one of a plurality of operating system interface programs that is specific to the operating system on which the computer program is being installed, wherein each operating system interface program is capable of performing operating system specific operations on a different operating system platform;
making a call, with the cross-platform installation program, to the selected operating system interface program specific to the operating system on which the computer program is being installed; and
updating, with the called operating system interface program, at least one field in the registry object with information on the installed components of the computer program being installed. - View Dependent Claims (24, 25, 26, 27)
-
-
28. An article of manufacture for use in updating a registry object during the uninstallation of a computer program on a computer system having an operating system, the article of manufacture comprising computer useable media accessible to the computer system, wherein the computer usable media includes at least one computer program that is capable of causing the computer system to perform:
-
making a call to a cross-platform uninstallation program that is capable of removing the computer program from different operating system platforms;
removing, with the cross-platform uninstallation program, the installed components of the installed computer program;
selecting, with the cross-platform installation program, one of a plurality of operating system interface programs that is specific to the operating system on which the computer program is being uninstalled, wherein each operating system interface program is capable of performing operating system specific operations on a different operating system platform;
making a call, with the cross-platform uninstallation program, to the selected operating system interface program specific to the operating system on the computer system from which the computer program is being uninstalled; and
removing, with the called operating system interface program, information on the installed components removed from the computer system from the registry object. - View Dependent Claims (29, 30, 31, 32, 33)
processing an uninstallation file including information on installed components;
determining the installed components to remove from the computer system from processing the uninstallation file; and
determining the information to remove from the registry object from processing the uninstallation file.
-
-
30. The article of manufacture of claim 29, wherein the uninstallation file is created during installation of the computer program onto the computer system by a cross-platform installation package that is different from an operating system specific uninstallation file used during uninstall.
-
31. The article of manufacture of claim 30, wherein the operating system interface includes native operating system commands, and wherein removing information of installed components comprises making a call to the native operating system commands in the operating system interface program to edit the registry object to remove the information on the installed components.
-
32. The article of manufacture of claim 31, wherein the registry object is a product registry object including information on installed components.
-
33. The article of manufacture of claim 28, wherein the operating system includes an uninstallation program that removes installed components of an installed computer program from the computer system and updates the registry object during uninstallation, further comprising:
-
executing the operating system uninstallation program before calling the cross-platform uninstallation program;
executing a script program in response to executing the operating system uninstallation program to perform;
(i) determining whether the computer program to uninstall was installed using a cross-platform installation program instead of an operating system specific installation program;
(ii) making a call to the cross-platform uninstallation program to uninstall the computer program after determining that the computer program was installed using the cross-platform installation program; and
(iii) uninstalling the computer program using the operating system uninstallation program after determining that the computer program was installed using the operating system specific installation program.
-
Specification