我在 Windows 2008 R2 上使用软件安装组策略在多台客户端计算机上部署 Google Chrome。每次有新版本可用时,我都会将其声明为升级前一个的新包,保留所有以前的包。因此,所有被取代的软件包在软件安装窗格中仍然可用。
该列表如下所示:
Chrome 61(首次安装)
Chrome 62(升级 Chrome 61)
Chrome 63(升级 Chrome 62)
Chrome 64(升级 Chrome 63)
注意:每个包都检查了其“包可以升级现有包”属性。
现在我需要删除旧版本,方法是右键单击它们并选择“所有任务\删除”,这需要我选择以下选项之一:
立即从用户和计算机上卸载软件
允许用户继续使用该软件,但阻止新安装
我实际上并不想卸载该软件,我只想从软件安装窗格中删除被取代的软件包,同时能够在将来安装新版本。那你觉得我应该怎么做?
是否建议通过 ADSIEDIT.MSC 删除 GPO 条目,然后从 SYSVOL 中删除相应的 AAS 文件?
今天我将 Chrome 66 添加到列表中,将其标记为对 Chrome 64 的升级,同时通过选择“立即从用户和计算机上卸载软件”选项将 Chrome 61 从列表中删除。
好消息是,重新启动后,Chrome 66 已成功安装在域计算机上。使用卸载策略删除被取代的软件包并没有破坏升级。