我们目前正在使用 ClickOnce 部署我们的 Windows 窗体应用程序。我们正在研究使用多个发布渠道(如稳定版和 Beta 版)的可能性,以及只向 x 个客户端发布更新的可能性。
我找不到任何信息表明 ClickOnce 具有对此开箱即用的支持,并且我想知道是否有人通过解决方法解决了这个问题?
答案1
这并非您想要的,但很接近。对于其他寻找此内容的人,它可能有用。
无论安装位置如何,应用程序都只会从一个位置检查更新。我将开始将其称为“稳定”目录。
我将创建另一个目录用于测试版安装。
当 Beta 版实时测试可以接受时,我会将该版本复制到稳定目录,然后所有较低版本的客户端都会更新。
用户永远不会自动更新到测试版,这可能是这种方法的缺点。要运行测试版,需要从测试版链接进行安装。并且这些测试版用户最终只会运行稳定版,除非他们不断选择加入每个测试版。