I have two MSI installation packages (done using WiX), a.msi and b.msi which are bootstrapped into one EXe file using Inno Setup resulting in c.exe. In the Add/Remove programs only a.msi is listed.
The problem is when the user removes a.msi from Add/Remove programs I have a custom action in WiX which is triggered that calls b.msi to uninstall. Now b.msi will fail to uninstall because a.msi is in the process of uninstalling and Windows will not let two instances of uninstallers run in parallel.
What I wanted to ask is, can I set the Add/Remove programs to call the c.exe bootstrapper such that I can remove both a.msi and b.msi?
Note: b.msi is coming from an external source, and I cannot change it.