У нас есть несколько развертываний одних и тех же сборок с разными конфигурационными файлами для разных сред. Мы упаковываем их для разделения развертываний ClickOnce с различными идентификаторами развертывания (Program_ENV1, Program_ENV2 и т.д.).
Идентификатор приложения - Program.exe для всех из них, потому что у нас есть сторонний компонент, который требует, чтобы исполняемый файл использовал его с тем же именем, что и для него.
Если мы хотим иметь несколько установок одного и того же номера версии на одном компьютере (для тестирования), мы получаем сообщение об ошибке при установке, что уже существует тот же идентификатор приложения.
Мы не хотим создавать отдельные сборки с новыми номерами версий для каждого развертывания (QA подписывается на сборках версии X.X.X.45, а не версии X.X.X.46).
Есть ли другой способ решения этой проблемы?