JDK-7088173 : Installer need to start using new way to register deploy code
  • Type: Enhancement
  • Component: install
  • Sub-Component: install
  • Affected Version: 7,7u2
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • OS: generic,windows
  • CPU: generic,x86
  • Submitted: 2011-09-08
  • Updated: 2012-04-13
  • Resolved: 2012-04-13
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.
7u4 b08Fixed 8Fixed
Related Reports
Duplicate :  
Duplicate :  
Duplicate :  
Relates :  
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.

EVALUATION The test plan can be found here: http://j2se.east/deployment/www/tests/1.8.0/7088173/bug.html

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.