对于一个小型networking(<50个客户端)的Windows软件分发来说,这是一个非常新的问题。我想知道如何处理Adobe Reader或Java等软件包。 我可以通过组策略将它们部署为MSI。 但是当客户端软件检测到更新时会发生什么? 什么是常见的方法来处理这个? 禁用软件的自动更新function? 当pipe理员检测到新版本时重新部署?
只是钓鱼知识,谢谢任何暗示。
我们禁用了我们部署的所有软件的自动更新。 我们的用户都获得有限的用户访问权限,所以他们将无法安装更新。 许多用户发现更新提示是烦人/混乱无论如何。
通常情况下,您可以使用SuperOrca或其他类似工具来探测MSI,以获取有关禁用应用程序自动更新function的信息 – 一个很好的起点是PROPERTY表。 在部署期间应用特制的MST可以使自动更新位无效。
其他时候,我们为Sun的JRE,SMARTBoard等软件包创buildADM(现在我们更喜欢客户端偏好设置)。Adobe 为Reader (和其他产品)提供定制向导 ,让您自定义安装程序(并closures自动更新)没有真正让你的手脏。 Adobe最近开始提供MSP格式的更新以进行简单分发。
如果还没有,请查看AppDeploy站点 。 某些软件包KB可以帮助您识别closures自动更新的正确咒语。
我们基于更新对客户端的安全性的影响,修补/升级我们的软件集合(通常使用GP部署以及其他方法)。
只是为了补充Grizly的回答与明显的开源替代(这似乎并不真正解决原来的问题): WPKG是一个自动化的软件部署,升级和Windows删除程序。