United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-7088173 : Installer need to start using new way to register deploy code

Details
Type:
Enhancement
Submit Date:
2011-09-08
Status:
Closed
Updated Date:
2012-04-13
Project Name:
JDK
Resolved Date:
2012-04-13
Component:
install
OS:
generic,windows
Sub-Component:
install
CPU:
x86,generic
Priority:
P2
Resolution:
Fixed
Affected Versions:
7,7u2
Fixed Versions:
7u4 (b08)

Related Reports
Backport:
Duplicate:
Duplicate:
Duplicate:
Relates:

Sub Tasks

Description
We need to move to new way of registering deployment bits - call RegisterDeploy in deploy.dll and execute list 
of commands returned from deploy. Please refer to fxreg implementation in FX.

This is required as we have changed the way deploy bits are registered and extect that any JRE 7u2 and older will be compatible with this.

                                    

Comments
EVALUATION

This is actually a major feature change. 
From the mechanics and implementation perspective requires to do the following in the installer logic/source code:

A- Full encapsulation of deployment registration/installation/uninstallation behind 4 APis and one dll (i.e. deployment.dll)
   A1- Adding about 200+ lines of code that implements this dll and new behaviours
   A2- Removing of about 1000+ lines in the installer code that deal with plugin1 registration/unregistration and SSV. All this code is superseded by deployment.dll.
This new dll also JavaFX 2.0 aware so deals correctly with the new JavaFX aware plugin.

Because of A1 and A2 extensive and throrough requalification of the areas below are required:
- Installers (including PatchInPlace)
- Autoupdate.
- Java Control panel
- Plugin and JWS
- JavaFX stack

Moved to 7U4 for correct treatment and resourcing.
                                     
2011-09-18
EVALUATION

The test plan can be found here:

http://j2se.east/deployment/www/tests/1.8.0/7088173/bug.html
                                     
2011-11-29



Hardware and Software, Engineered to Work Together