I have a question regarding the JNLPFile association when installing both the 32-bit and 64-bit versions of Java 1.7 on Win 7 X64.
The registry key \HKEY_CLASSES_ROOT\JNLPFile\Shell\Open\Command
Up to Version 1.7.0_04 and prior used to point to "C:\Windows\System32\Javaws.exe" after installing the 64-bit version of Java which worked fine, however all updates since including 1.7.0_15 now change the above registry key to point to "C:\Program Files\Java\jre 7\bin\Javaws.exe" "%1"" which is now causing some Java applications in our environment to fail to launch.
Changing the reg key back to C:\Windows\System32\Javaws.exe corrects the problem as does removing the 64-bit version, however we have to provide both versions in our workstation build.
Do we know if this change was intended by Oracle or is this a bug, I can't find any information about this change?
Java 1.6 is not affected when running both 32-bit and 64-bit versions on the same client as the JNLP reg key is C:\Windows\System32\Javaws.exe, only 1.7 is affected.