I have four .aip files across two different program versions,
which allows me to build two different MSIs for each program version.
Program-V1.0.exe has msi files A.msi and B.msi.
Program-V2.0.exe also has msi files A.msi and B.msi.
If I install ProgramV1.0 A.msi followed by ProgramV2.0 A.msi
the two programs install "side by side", by design.
Programs version 1.0 and 2.0 install into different disk directories.
But if I install the ProgramV1.0 A.msi file,
followed by the ProgramV1.0 B.msi file,
I get *two entries* for ProgramV1.0 in the Windows "Apps and Features" list
(AKA "Add or remove programs").
My expectation is that a second install of the same program with a different msi should override the previous install,
assuming the product code has been updated. Worse case there should be a Modify/Repair/Remove prompt.
I have NOT selected "allow side by side installs" in the Upgrade Page.
What can I rectify in the .aip files so that programs of the same version
override each other in the "Add or remove programs" list
in subsequent installs?
The GUIDs for each of the 4 .MSIs are shown below.
Thanks,
GB
===
ProgramV1.0.exe : A-type.msi
Upgrade code {14A4AD22-7758-4ACC-BDAC-2DB9F0B54598}
Product code {E58F487D-990F-4E05-822E-F73199FB9DF8}
Package Code {DE54C388-BF80-4A8E-B803-9733897AE56F}
ProgramV1.0.exe : B-type.msi
Upgrade code {14A4AD22-7758-4ACC-BDAC-2DB9F0B54598}
Product code {B85E0B05-ED8E-491F-AEA6-61A30210D389}
Package Code {2B4C7337-A71D-4FE4-81F4-96E78BC2F905}
ProgramV2.0.exe : A-type.msi
Upgrade code {54BCF5B3-1654-4192-B387-4F16EB757774}
Product code {690A8404-93F9-444D-A635-6B0B692ECBBD}
Package Code {8612891B-D318-4CFA-BFC5-2483239CE68B}
ProgramV2.0.exe : B-type.msi
Upgrade code {54BCF5B3-1654-4192-B387-4F16EB757774}
Product code {84D4C06C-5D25-4920-97FB-8BBA36145AB7}
Package Code {B22ADC30-744B-4153-A5CB-06769D6E3316}