

Most MSI tools have features to support this COM extraction, see separate section towards the end of the answer for details.


The proper way to register a COM file is to extract the COM registry information from the file and add to the appropriate family of COM tables in the MSI. And one with WiX-focus: Registering COM EXE with WIX. Nice answer from Chris Painter, adding for reference: how to register DLL's properly in wix 3.9.
