【发布时间】:2010-07-14 11:40:48
【问题描述】:
我们的 ClickOnce 部署在数十个更新中运行良好 - 每次安装都会查看主要发布位置,并在需要时获取更新。
我们现在有一个新办公室,有很多用户和一个非常小的互联网管道,所以他们希望下载一次更新并在许多用户之间共享。有谁知道这是否可行,如果可以,我该怎么做?
我希望在不影响大多数用户的情况下做到这一点,并且经历过一些非常疯狂的事情,如证书过期、更改 .NET 框架等导致问题并迫使每个人重新安装。
【问题讨论】:
我们的 ClickOnce 部署在数十个更新中运行良好 - 每次安装都会查看主要发布位置,并在需要时获取更新。
我们现在有一个新办公室,有很多用户和一个非常小的互联网管道,所以他们希望下载一次更新并在许多用户之间共享。有谁知道这是否可行,如果可以,我该怎么做?
我希望在不影响大多数用户的情况下做到这一点,并且经历过一些非常疯狂的事情,如证书过期、更改 .NET 框架等导致问题并迫使每个人重新安装。
【问题讨论】:
按照您建议的方式不可能。马修是对的,帮助他们的唯一方法是将版本部署到他们办公室的文件共享或网络服务器。我不能代表 DNS 条目的想法,因为我认为 DNS 条目只能指向一个地址。我认为您必须进行两次部署。
【讨论】:
据我所知,从用户的角度来看这是不可能的,但从管理员的角度来看,您可以采取一些变通方法。
我的第一个建议是找到可以远程安装更新文件的服务器或文件共享。您可以使用 DNS 为服务器指定相同的名称,以便用户看起来访问的是同一个系统。
或者(尽管这个想法取决于您更新应用的频率),您可以让应用在加载后检查更新,以便用户在更新到来时仍然可以工作。
我的最终解决方案是设置一个小型代理服务器,互联网流量将用于缓存下载。
【讨论】: