CJ7*_*CJ7 1 deployment group-policy msi
我即将以 MSI 的形式向企业提供产品升级。我相信他们通过 GPO 将其部署到各种工作站。
在此设置中执行产品升级的可能事件顺序是什么?
他们是否会先使用 GPO 卸载产品的先前版本,然后再部署新的 MSI?
或者他们会期望新的 MSI 自动卸载以前的版本吗?
在此设置中执行产品升级的可能事件顺序是什么?
他们很可能会出版一份新的出版物并撤销旧的。
他们是否会先使用 GPO 卸载产品的先前版本,然后再部署新的 MSI?
这与您完全无关。正确编码的 MSI 将至少触发以前版本的卸载。
或者他们会期望新的 MSI 自动卸载以前的版本吗?
他们会假设 MSI 的行为是这样的,因为这是它应该具有的行为。
编辑:在新版本中触发旧版本的卸载是微不足道的:
<Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
<Upgrade Id="YOUR_GUID">
<UpgradeVersion
Minimum="1.0.0.0" Maximum="99.0.0.0"
Property="PREVIOUSVERSIONSINSTALLED"
IncludeMinimum="yes" IncludeMaximum="no" />
</Upgrade>
Run Code Online (Sandbox Code Playgroud)
因此,新版本可以在没有额外“编码”的情况下触发 nuisntall。这纯粹是配置。