所以我的软件包可以正常工作。问题是,它在安装过程中不会卸载旧版本。如果我在本地系统上运行安装,它可以正常工作。
这是我正在使用的命令行:
jre-6u16-windows-i586-s.exe /quiet
答案1
我们使用的命令行是
160_11\jre-6u11-windows-i586-p-s.exe /qn JAVAUPDATE=0 AUTOUPDATECHECK=0 REBOOT=Suppress
这确实会删除以前的点版本,但不会删除以前的主要版本(例如,如果我们以前的机器上有 1.6 u05,它将被升级,但 1.5.x 版本会保留)。
我们这样做是为了向后兼容(这一直是 Java 的主要问题)。