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