JDK-6643305 : Data1.cab missing msvcr71.dll and file order in .msi wrong in relation to Data1.cab order
  • Type: Bug
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: 6u10
  • Priority: P1
  • Status: Closed
  • Resolution: Fixed
  • OS: windows
  • CPU: generic
  • Submitted: 2007-12-18
  • Updated: 2010-09-08
  • Resolved: 2008-01-25
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.
6u10 b10Fixed
A recent change to the JK msi "File1.idt" file added msvcr71.dll to Data1.cab, but the make command creating a truly uncompressed version of this file prior to using 7-Zip to compress the corresponding msi file doesn't include this library.

But even if the cabarc create command includes this file, the ordering that Ishield gives the files for the msi it creates doesn't always correspond to File.idt, causing install failure.

EVALUATION A VB script was written to extract file ordering to drive creation of the Java Kernel uncompressed cab file. This also eliminated sensitivity to changes to jre/File.idt in the future.

EVALUATION Some way must be found to make the two file orderings match.