We have several deployments of the same assemblies with different config files for different environments. We package these up in to separate ClickOnce deployments with different Deployment Identities (Program_ENV1, Program_ENV2, etc).
The Application Identity is Program.exe for all of them because we have a third-party component that requires the executable using it to have the same name as it was compiled for.
When we want to have multiple installs of the same version number on the same machine (for testing), we get an error on installation that something with the same application identity already exists.
We don't want to make separate builds with new version numbers for each deployment (QA signed off on version X.X.X.45 assemblies, not version X.X.X.46).
Is there any other way around this issue?