JDK-6758907 : Online install is STATIC if patches are not created for 6u10 and all lesser versions
  • Type: Bug
  • Component: install
  • Sub-Component: install
  • Affected Version: 6u10
  • Priority: P3
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_xp
  • CPU: x86
  • Submitted: 2008-10-13
  • Updated: 2010-09-17
  • Resolved: 2009-01-29
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6 JDK 7
6u12 b01Fixed 7Fixed
Description
The online JRE installer is installing as STATIC if patches are not created for 6u10 and all lesser versions.

CR 6758282 has a case where jre1.6.0_12-s-l.msi was installed instead of uninstalling 6u10 and installing jre1.6.0_12-c-l.msi.

Online install is STATIC if patches are not created for 6u10 and all lesser versions

Comments
SUGGESTED FIX Differentiate A) newer consumer version installed and B) older consumer version installed, but patch not built. With the older consumer version with no patch, pass in MSI property REMOVEEXISTING to remove old, non-patchable installation first. The offline wrapper already does this.
30-10-2008

EVALUATION In the online installer, IsVersionUpdateable() does not compare version strings, but looks for the version in PatchStruct.h. In CR 6758282 ALT_BASE_IMAGE_DIR, PATCH_LIST, and PatchStruct.h did not include 1.6.0_10. With the R2 online installer (in PIPSSR.odp), both 6u10 and 6u11 will exist on the machine. 6u11 will be installed statically. I think the expectation was that the 6u11 online installer would behave more like the 6u11 offline installer and uninstall 6u10.
13-10-2008