The problem appears to be down to the regutils.dll in the cab file that needs a new function from Kernel32.dll. I have rebuild that cab with the regutils.dll from update 31 and edited the msi with orca because the resulting cab file had an invalid signature. Doing that it only partially installs and must be completed by hand after which it seems to be working OK, tested briefly on a couple of apps I have on disk and on a couple of online applets with K-Meleon.
Grab it here: http://www.4shared.c...6u32_fixed.html
Run the msi installer and once it's done, copy the files in the "Copy 2 Windows" folder to your Windows folder and the one in the "Copy 2 System" folder to your System folder overwriting the files already in place which still are the old ones. Finally merge the registry file after making sure the paths it contains are also your paths, otherwise adjust them before merging. Once all this is done done it should work OK.
I've just tried installing your modified version of Java 6 update 32, and it's failing all the time.
It just rolls back and says the install could not be completed and please try later.
It's not getting as far as writing any files to the disk.
There are no messages from the installer to say why it's failed, but in the Windows Temp folder, the java_install_reg.log says -
-- QueryCurMSIValue: Open failed.
-- Exec: QueryCurMSIValue(INSTALLDIR) failed.
The jusched.log says -
Sat Jun 09 13:59:13 2012
:: MSICheckPendingFileRenameOperations: RegOpenKeyEx() failed with ERROR_FILE_NOT_FOUND: 2, Error Code: 0
And the msievent.log just says -
09/06/12 13:59:20 (Info ) Product: Java 6 Update 32 -- Installation operation failed.
Any idea what's going wrong?
I've tried installing to the default folder and to a custom folder with the same result.
I also uninstalled the previous version and cleaned out all its files and registry entries.
I have the most recent version of KernelEx installed, and Java 6 update 31 installs and works fine.
Edited by Dave-H, 09 June 2012 - 07:18 AM.