IComClass

DeclarationCopy link to this sectionLink to this section copied!

IComClass: IDispatch

OverviewCopy link to this sectionLink to this section copied!

This interface is meant to edit COM classes that will be registered.

PropertiesCopy link to this sectionLink to this section copied!

IComClassActiveX ActiveX - Gets the object for editing specifications regarding ActiveX.

IComClassAppId AppId - Gets the object for editing specifications regarding DCOM servers.

IFile File - Gets or sets the executable file (.exe, .dll) containing the class.

String Context - Gets or sets the server context. Supported values: LocalServer, LocalServer32, InprocServer, InprocServer32.

String ThreadingModel - Gets or sets the model of the apartment the server can run in. Supported values: Apartment, Free, Both, Neutral, Single, Rental.

IProgIdFA ProgId - Gets or sets the default Program ID associated with this Class ID.

String VersionIndependentProgId - Gets or sets the version independent Program ID associated with this Class ID.

String Description - Gets or sets a description for the Class ID.

String Version - Gets or sets the version of this COM.

String TypeLibraryId - Gets or sets the ID of TypeLibrary describing this COM.

String IconPath - Gets or sets the physical source path of the icon file that will be associated with this CLSID.

String DefaultInProcHandler - Gets or sets the default in-process handler for the server context specified in the Context property. This property doesn’t work for registry based COM classes.

String Argument - Gets or sets the argument used to launch the server executable .

Bool HasRelativePath - Gets or sets the option that specifies if the register path is relative or absolute.

String RegistryPath - Gets or sets the registry location where the COM is registered. For COMs defined through MSI Class table this location is read only.
Supported values: HKEY_CLASSES_ROOT\CLSID, HKEY_CURRENT_USER\Software\Classes\CLSID, HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID, HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Wow6432Node\CLSID, HKEY_LOCAL_MACHINE\Software\Wow6432Node\Classes\CLSID.