United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 6758907 Online install is STATIC if patches are not created for 6u10 and all lesser versions
6758907 : Online install is STATIC if patches are not created for 6u10 and all lesser versions

Details
Type:
Bug
Submit Date:
2008-10-13
Status:
Closed
Updated Date:
2010-09-17
Project Name:
JDK
Resolved Date:
2009-01-29
Component:
install
OS:
windows_xp
Sub-Component:
install
CPU:
x86
Priority:
P3
Resolution:
Fixed
Affected Versions:
6u10
Fixed Versions:
6u12

Related Reports
Backport:

Sub Tasks

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.
                                     
2008-10-30
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.
                                     
2008-10-13



Hardware and Software, Engineered to Work Together