我有一个随ClickOnce一起发布的WPF应用程序。目前的设置是我们有两个不同的版本,基于两个不同的部署站点中的两个不同的配置(它们连接到不同的数据库)。它们可以彼此独立地工作,但它们不能同时安装在计算机上。有没有办法解决这个问题,以便在您尝试安装这两个版本时两个版本不会相互冲突?
如果有帮助,我已经在预先构建的事件中设置了交换,该交换是根据当前配置使用的不同配置文件。
答案 0 :(得分:0)
它们必须具有不同的应用程序名称。我不知道如何在发布之前更改应用程序名称,但您可以尝试通过此实用程序Download page(第一个链接)进行更改。你的行动:
答案 1 :(得分:0)
继续根据Sergey's的a related vlog注释,我记录了一个解决方案:
git branch Test
git push -u origin Test
(一旦在下面进行本地更改,就可以完成此操作)<file value="${LOCALAPPDATA}\\Our_Company\\log-Test.txt" />
完成这些步骤后,继续进行“发布”,有两个桌面版本。然后,我们通过电子邮件与用户共享指向setup.exe的链接。
最后,一旦测试(QA)阶段完成,将“ Test”分支合并到“ master”(或“ Live”处于打开状态的任何分支),并反向执行上述重命名步骤(即删除所有“ Test”后缀) 。并逆转所有自定义步骤。