Let\'s say I generate my WIX XML file with a Product Id of *. Also for each Component GUID I use a *.
Product/@Id="*" randomly generates a new GUID, which is sufficient for product codes. Component/@Guid="*" calculates a GUID that stays the same as long as your target path stays the same, which is necessary to comply with component rules.
Product/@Id="*"
Component/@Guid="*"