我们的ClickOnce部署非常适用于数十个和几十个更新 - 每次安装都会查看主要发布位置,并在需要时获取更新。
我们现在有一个新办公室,拥有许多用户和一个非常小的互联网管道,因此他们希望下载更新一次并在众多用户之间共享。有谁知道这是否可能,如果可以的话我怎么可能这样做?
我希望在不影响大多数用户的情况下实现这一目标,并且经历了一些非常疯狂的事情,即证书过期,更改.NET框架等导致问题并迫使每个人重新安装。
答案 0 :(得分:1)
据我所知,从用户的角度来看是不可能的,但是从管理角度来看,你可以做一些变通办法。
我的第一个建议是找到可以远程安装更新文件的服务器或文件共享。您可以使用DNS为服务器指定相同的名称,以便用户可以访问同一系统。
或者(尽管这个想法将取决于您更新应用的频率),您可以将其设置为应用程序在加载后检查更新,以便用户在更新即将到来时仍然可以工作。
我的最终解决方案是设置一个小型代理服务器,互联网流量将用于缓存下载。
答案 1 :(得分:1)
你的建议方式是不可能的。 Matthew是对的,帮助他们的唯一方法是将版本部署到他们办公室的文件共享或网络服务器。我不能说DNS入口的想法,因为我认为DNS条目只能指向一个地址。我认为你必须进行两次部署。