After an application is installed from a msi made with WiX :
If I run the same msi file it will go in maintenance mode and I can repair / uninstall.
If I run a msi that was rebuilt from source with Product Id="*" in the WiX source it will start a normal install and not detect it's already installed. If I go through the install it will be listed as installed 2 times (with same version number) in add/remove programs.
If I run a msi that was rebuilt from source with Product Id="my-own-guid" in the WiX source I get an error "Another version of this product is already installed. ..."
How can I build the exact same msi from what I have in source control? So that I don't have to keep the original msi file but just the source?