I have created two custom applications with two separate wix bootstrappers.
The applications can be installed in any order and in any combination.
The structure of the two bundles then look like the following:
Bundle A
- Application A.msi
- Dependency.msi
Bundle B
- Application B.msi
- Dependency.msi
The problem arises when I uninstall whichever application I installed first, as it will uninstall the dependency out from under the other application, causing one or the other to fail at runtime.
How can I ensure that my installer will not uninstall the dependency if the other program has been installed? Will I need to write a custom action for uninstall?
I'm very new to Wix bootstrappers. I have only ever written simple msi installers before, so I'm not sure where to start and documentation seems to be spread pretty thin.