Java更新的累积MSI条目?

Java更新的累积MSI条目?,java,registry,windows-installer,Java,Registry,Windows Installer,我正在通过域中的本地更新发布者/WSUS部署Java Update 7.17。由于部署无法通过“命令行错误”处理提取的MSI文件,因此我不得不使用*.exe文件并手动将包的MSI代码添加到“已安装/可安装”规则中。现在还可以 我现在的问题是关于未来的java更新。我将以同样的方式部署它们。因此,当我使用新的MSI代码部署新版本时,较旧的条目(7.17版)会保留在注册表中吗?原因更新程序将卸载以前的版本。如果不是这样的话,我需要将7.17 MSI代码(以及更新的代码)包含在包的所有未来“安装/可安

我正在通过域中的本地更新发布者/WSUS部署Java Update 7.17。由于部署无法通过“命令行错误”处理提取的MSI文件,因此我不得不使用*.exe文件并手动将包的MSI代码添加到“已安装/可安装”规则中。现在还可以

我现在的问题是关于未来的java更新。我将以同样的方式部署它们。因此,当我使用新的MSI代码部署新版本时,较旧的条目(7.17版)会保留在注册表中吗?原因更新程序将卸载以前的版本。如果不是这样的话,我需要将7.17 MSI代码(以及更新的代码)包含在包的所有未来“安装/可安装”规则中。 我希望java的MSI注册表项是累积的,在更新的情况下不会被删除,这样我就不必离线进行“较旧”的更新。否则,它们会一次又一次地相互卸载/安装


有人能批准这个或相反吗?

这取决于Java Update MSI执行更新的方式。如果他们使用主要升级(这很可能),那么MSI
ProductCode
将随每个版本而变化。如果他们使用较小的升级(可能性较小),那么MSI
ProductCode
将保持不变。

这有点绕开我的问题,因为如果MSI代码发生变化,那么我仍然想知道较新的MSI代码是否包括先前的或删除它,或者只是将其保留在注册表中。我将自己一步一步地测试它,并让任何人知道谁感兴趣。无论如何,谢谢你。