In a computer system, a method for automatically registering resources
required for an application program module to execute. After the
application program module is booted, a registration cache is examined to
determine its status. The registration cache is stored in association with
the application program module and it indicates whether a registry on the
computer system needs to be updated, such as after the user has moved
files or renamed files such that registry keys in the registry may no
longer be valid. If the registration cache indicates that the registry
needs to be updated, then a search is made through a predetermined
directory, such as the application program module folder. The search is
looking for an application file or a dynamic link library file. Upon
detecting an application file or a dynamic link library file, then a
resource fork in association with the file is opened and it is determined
whether there is a self-registration resource in the resource fork. If so,
then the self-registration resource is registered by initiating a
self-registration dynamic link library. It is also determined whether
there is an Object Linking and Embedding (OLE) Type Library (OTLB)
resource in the resource fork and if so, then registering the OTLB
resource by initiating an OLE call.
En un sistema informático, un método para automáticamente colocar los recursos requeridos para un módulo del programa de uso ejecutarse. Después de que se patee el módulo del programa de uso, un escondrijo del registro se examina para determinar su estado. El escondrijo del registro se almacena en la asociación con el módulo del programa de uso e indica si un registro en el sistema informático necesita ser puesto al día, por ejemplo después de que el usuario haya movido archivos o retitulado archivos tales que las llaves del registro en el registro pueden no más de largo ser válidas. Si el escondrijo del registro indica que el registro necesita ser puesto al día, después una búsqueda se hace a través de un directorio predeterminado, tal como la carpeta del módulo del programa de uso. La búsqueda está buscando un archivo del uso o un archivo dinámico de la biblioteca de acoplamiento. Sobre la detección de un archivo del uso o de un archivo dinámico de la biblioteca de acoplamiento, entonces una bifurcación del recurso en la asociación con el archivo se abre y se determina si hay un recurso del uno mismo-registro en la bifurcación del recurso. Si es así entonces el recurso del uno mismo-registro es colocado iniciando una biblioteca de acoplamiento dinámica del uno mismo-registro. También es determinado si hay ligar de objeto y encajar el tipo (OLE) recurso de la biblioteca (OTLB) en la bifurcación del recurso y si es así después colocando el recurso de OTLB iniciando una llamada OLE.