First, I will do the same strike for the 32-bit installer:
<Condition Message="This installer does not support 64-bit Windows! "> <![CDATA[NOT VersionNT64]]> </Condition>
and this is for the 64-bit installer:
<Condition Message="This installer does not support 32-bit Windows! "> <![CDATA[VersionNT64]]> </Condition>
But back to your question. I recommend that you set the product identifier to "*". This ensures that each assembly creates a new GUID. You can always find this GUID if you want to create a patch using Orca.
An important value is UpgradeCode. This GUID creates a link between versions. I recommend one UpgradeCode for all your 32-bit installers and another UpgradeCode for all your 64-bit installers.
source share