Because ActiveX designers are an extension of the ActiveX control technology, registering an ActiveX designer is similar to registering an ActiveX control. Designers register the following information:
Under the MiscStatus key, the DVASPECT flag should be 1, to indicate DVASPECT_CONTENT. If the run-time object does not have a visual interface, include OLEMISC_INVISIBLEATRUNTIME with the miscellaneous status flags.
All designers must implement the DLLRegisterServer and DLLUnregisterServer APIs for registration, as described in the COM Programmer’s Reference in the Platform Software Development Kit (SDK). In these routines, designers use the ICatRegister interface and other registration routines to register as component categories.
See "Designer-Specific Registry Requirements" in this chapter for details of the specific kinds of entries a designer should register. See "Custom Registration of Created Objects," also in this chapter, for information about registering additional information for authored instances.