SCCM 2012中取代的目的是什么?

考虑以下情况:

  • 我以前曾经将应用程序Foo v1.0部署到我的所有工作站。
  • Foo 2.0的新版本出来了,我需要升级每个人。

在这种情况下,我必须为Foo 2.0创build一个新的应用程序包并进行部署。

假设安装程序自己处理一个新的安装而不是一个新的安装,使Foo 2.0取代Foo 1.0的优势是什么,而不是忽略该function并删除了Foo 1.0的部署?

这对我有什么好处?

我使用SCCM 2012 R2,如果这有所作为。

我可以想到使用超越的三个好处。

透明的依赖关系

假设您有一个依赖于Foo 1.0的Bar 1.0的部署types。 如果你用Foo 2.0取代Foo 1.0,那么Bar 1.0的任何部署都会自动安装/升级到Foo 2.0。

(我没有严格testing过,但是我认为这就是超级和依赖关系是一起工作的。)

用户select的应用程序

如果将Foo 1.0部署为“可用”(而不是“必需”),则超级用户将只会在已安装Foo 1.0的计算机上安装Foo 2.0。 这样Foo 2.0只在用户决定需要Foo 1.0时才安装。

primefaces卸载/安装

在安装Foo 2.0之前需要卸载Foo 1.0的情况下,超级安全确保CcmExec确保Foo 1.0在安装Foo 2.0之前立即被卸载。 这样,如果用户依赖Foo,那么用户就不会冒用Foo 1.0或Foo 2.0这么长时间的风险。