Produkt A mit eigenem Setup (sehr ähnlich zu

Produkt B mit eigenem Setup (sehr ähnlich zu A).
Meine Aufgabe ist, ein neues Produkt ABC zu erstellen, welches sowohl die existierenden Produkte A und B als auch ein neues Produkt C (sehr ähnlich zu A und

Meine Methode: Ich nehme das Setup von A (re-use) und erweitere es um B und C. Product-Code, Package-Code und Upgrade-Code des Produktes ABC sind anders als im Produkt A !!!
Mein Problem: Wenn das Produkt A bereits installiert ist, erscheinen nach dem Aufruf des Setups von ABC die Dialoge des Setups von A!!! Wenn das Produkt B bereits installiert ist, erscheinen nach dem Aufruf des Setups von ABC die korrekten Dialoge von ABC.
Meine bisherige Analyse: ganz früh (noch vor jeder Aktion) enthält die Log-Datei die folgende Zeile
MSI © (30 : D0): APPCOMPAT: looking for appcompat database entry with ProductCode [ProductCode of Product A].
I denke, dass das Problem hier beginnt. Warum sucht das Setup von ABC in der appcompat database nach einem Eintrag für das Produkt A?

Hilfe!!!