[wix-users] Burn: How to detect ProductCode of current (or any other) package in the bundle?
matthias.mr.reuss at sivantos.com
Tue Apr 12 00:45:28 PDT 2016
how can I retrieve the ProductCode of a certain MsiPackage in the bundle?
I need to get one of the ProductCodes at uninstallation time in order to check whether a certain component is registered with that product.
I know that Burn has to read the ProductCodes (i.e. to detect upgrades), but I have not found a way where it exposes them to the CustomBA (most straightforward place would be in the EventArgs).
As I need this data on uninstall, I cannot simply query the bundled package. So I need to resort to some less straightforward way, such as
Enumerate all installed products and search for the product name
Use ComponentInstallation.ClientProducts, as the component code I am looking for is known (probably the easiest way)
Or does Burn provide the Product Codes somewhere?
More information about the wix-users