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.
Um método para automaticamente registar os recursos requeridos para um módulo do programa de aplicação executar. Depois que o módulo do programa de aplicação é carregado, um esconderijo do registo, que seja armazenado na associação com o módulo do programa de aplicação, está examinado para determinar seu status. Indica se um registro no sistema computatorizado necessita ser atualizado, por exemplo, depois que o usuário moveu limas ou é rebatizado limas. Se assim, uma busca é feita através de um diretório predeterminado para procurar uma lima da aplicação ou uma lima dinâmica da biblioteca de ligação. Se qualquer um for encontrado, uma forquilha do recurso na associação com a lima está aberta, e determina-se se há um recurso do self-registo ou ligar de objeto e tipo (OLE) encaixado biblioteca (OTLB) na forquilha do recurso. Se encontrado, todo o recurso do self-registo é registado iniciando uma biblioteca de ligação dinâmica do self-registo, e qualquer recurso de OTLB é registado iniciando uma chamada OLE.