Method for automatically updating a computer registry
2 Assignments
0 Petitions
Accused Products
Abstract
A method for automatically registering resources required for an application program module to execute. After the application program module is booted, a registration cache, which is stored in association with the application program module, is examined to determine its status. It indicates whether a registry on the computer system needs to be updated, e.g., after the user has moved files or renamed files. If so, a search is made through a predetermined directory to look for an application file or a dynamic link library file. If either is found, a resource fork in association with the file is opened, and it is determined whether there is a self-registration resource or an Object Linking and Embedded (OLE) Type Library (OTLB) in the resource fork. If found, any self-registration resource is registered by initiating a self-registration dynamic link library, and any OTLB resource is registered by initiating an OLE call.
-
Citations
41 Claims
-
1-15. -15. (canceled)
-
16. A method for automatically updating a portion of a system registry of a computing device based upon an occurrence of a predefined event that affects the proper functioning of an application program module in the computing device, comprising the steps of:
-
(a) determining that the predefined event that affects the proper functioning of the application program module in the computing device has occurred; and
if so,(b) determining whether the portion of the system registry of the computing device needs to be updated because at least one of the following conditions exists;
(i) any information in a registration cache has changed; and
(ii) a registration cache does not exist; and
if so,(c) updating the portion of the system registry. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A system for automatically updating a portion of a system registry based of the system upon an occurrence of a predefined event that affects the proper functioning of an application program module in the system, comprising:
-
(a) a memory that stores;
(i) a system registry;
(ii) a registration cache; and
(iii) the application program module; and
(b) a processor coupled to the memory, wherein the memory stores machine instructions causing the processor to;
(i) determine that the predefined event that affects the proper functioning of the application program module in the system has occurred; and
if so,(ii) determine whether the portion of the system registry of the system needs to be updated because at least one of the following conditions exists;
(1) any information in a registration cache has changed; and
(2) a registration cache does not exist; and
if so,(iii) update the portion of the system registry. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-readable medium having stored thereon a registration cache data structure, which tracks information that must be maintained in a system registry, comprising:
-
(a) a first data field indicating a location of an application program module at a last boot of the application program module, for use in updating the system registry; and
(b) a second data field representing a modification date of the application program module at the last boot of the application program module, for use in updating the system registry.
-
Specification