Why do I get two AddRemoveProgram entries if I install the setup.msi
first, and then install the bundle.exe
containing the setup.msi
. Here is the Chain in my bundle.
<Chain>
<PackageGroupRef Id="NetFx40Redist"/>
<MsiPackage SourceFile="$(var.MsiProject.TargetDir)Setup.msi" />
</Chain>
The setup.msi
has a hard-coded ProductCode that was extracted from the bundle.exe
using dark -x
. Shouldn't bundle.exe
detect the already installed setup.msi
and skip the installation?