[wix-users] harvesting COM registration data

Christopher Painter chrpai at iswix.com
Wed Nov 28 11:10:14 PST 2018

Really?   For some reason I thought I had used it for this purpose at another company around 8 years ago.

InstallShield can do this.  I  must have created a basic msi project,  added the EXE, built the MSI and then use InstallShield to edit the MSI and export the registry data and from there I probably used heat to harvest the reg file and then massaged it into my project.

InstallShield can be installed as a demo on a VM for what it's worth.

From: wix-users <wix-users-bounces at lists.wixtoolset.org> on behalf of Rob Mensching via wix-users <wix-users at lists.wixtoolset.org>
Sent: Wednesday, November 28, 2018 10:56 AM
To: WiX Toolset Users Mailing List
Cc: Rob Mensching
Subject: Re: [wix-users] harvesting COM registration data

heat.exe does not support extracting COM registration for executables.

There is a commercial solution from FireGiant in the "WiX Expansion Pack" that supports harvesting COM registration from executables (and more): https://www.firegiant.com/products/wix-expansion-pack/#heatwave-harvesting (documentation here: https://www.firegiant.com/wix/wep-documentation/harvesting/)
WiX Expansion Pack from FireGiant<https://www.firegiant.com/products/wix-expansion-pack/#heatwave-harvesting>
The WiX Expansion Pack from FireGiant includes functionality to make you more productive that is not available as part of open-source WiX.

 Short replies here. Complete answers over there: http://www.firegiant.com/

-----Original Message-----
From: wix-users <wix-users-bounces at lists.wixtoolset.org> On Behalf Of Reuss, Matthias via wix-users
Sent: Wednesday, November 28, 2018 8:50 AM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Cc: Reuss, Matthias <matthias.mr.reuss at sivantos.com>
Subject: [wix-users] harvesting COM registration data


does heat extract COM registration data from "Local Servers" (i.e. .exe COM servers)?

I could successfully retrieve this information from some COM dlls, and also from some COM Interop assemblies, but when harvesting an .exe which is supposed to self-register using the -regserver switch, heat does not output COM registration data.

Am I missing something, or is this a missing feature (I am using wix 3.11.1)?

Is there a recommended workaround?

Best regards

Matthias Reuss

WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/

WiX Toolset Users Mailing List provided by FireGiant http://www.firegiant.com/

More information about the wix-users mailing list