next up previous contents
Next: Parameters Up: RegisterObject Previous: Use   Contents

Description

This method creates the necessary registry entries for a COM object, using the information in registration_info table. If the component is successfully registered, the method returns a non-nil value.

The registration_info table must contain the following fields6.1:

VersionIndependentProgID
This field must contain a string describing the programmatic identifier for the component, e.g. ``MyCompany.MyApplication''.

ProgID
The same as VersionIndependentProgID but with a version number, e.g. ``MyCompany.MyApplication.2''.

TypeLib
The file name of the type library describing the component. This file name should contain a path, if the type library isn't in the same folder of the executable. Samples: mytypelib.tlb, c:\app\test.tlb, test.exe\1 (this last one can be used when the type library is bound to the executable as a resource).

CoClass
The name of the component class. There must be a coclass entry in the type library with the same name or the registration will fail.

ComponentName
This is the human-readable name of the component.

Arguments
This field specifies what arguments will be supplied to the component executable when started via COM. Normally it should contain ``/Automation''.

This method is not a generic ``registering tool'' for COM components, as it assumes the component to be registered is implemented by the running executable during registration.


next up previous contents
Next: Parameters Up: RegisterObject Previous: Use   Contents
Fabio Mascarenhas de Queiroz 2004-09-13