考虑以下情况:
在这种情况下,我必须为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过,但是我认为这就是超级和依赖关系是一起工作的。)
如果将Foo 1.0部署为“可用”(而不是“必需”),则超级用户将只会在已安装Foo 1.0的计算机上安装Foo 2.0。 这样Foo 2.0只在用户决定需要Foo 1.0时才安装。
在安装Foo 2.0之前需要卸载Foo 1.0的情况下,超级安全确保CcmExec确保Foo 1.0在安装Foo 2.0之前立即被卸载。 这样,如果用户依赖Foo,那么用户就不会冒用Foo 1.0或Foo 2.0这么长时间的风险。