使用Active Directory重新部署

我正在尝试使用组策略来通过AD部署我们的msi
出于某种奇怪的原因,当我用新版本覆盖msi,然后转到策略,然后单击“重新部署应用程序”,应用程序被卸载到用户的机器上,并且所有的registry项,二进制文件和快捷方式都不见了从他们。 “添加/删除程序”仍包含应用程序条目。
我已经设法创build了一个最小的vdproj,它只是将当前的Product Version写入一个registry键值,并创build了两个版本(1.0.0和1.1.0)。 在我的AD环境中使用此msi时,我仍然遇到同样的问题。
我确实检查了我的Package CodesProduct Codes对于两个版本都是不同的,并且Upgrade Codes是相同的。 我也检查了RemovePreviousVersion为true。

检查与其他微星(火狐3.0.0和3.6.3)我从网站下载专门为AD部署,它的工作正如所料(首先安装3.0.0,然后我覆盖了msi,并点击“重新部署“,下次注销login后用户得到3.6.3)。

我在这里错过了什么?

您应该在GPO中添加一个新的软件包,以“升级”现有软件包。 您也可以指定是卸载现有的还是安装。 另外,如果新软件包升级多个软件包(合并软件包),则可以select每个升级软件包的卸载/覆盖。 一旦所有的客户端升级到新版本,删除旧的软件包(或保留在那里)。